added GameBoard and GameBoardCell