Moved the Solution class to ChessboardPuzzleEngine