Object-Oriented-Chess Simple modular chess game implementation in C++ with object oriented design (trying to follow SOLID...)