add game board with tests to game
introduce game board to the game class
introduce player class
introduce player list to the game
remove some duplication and renaming functions to Pascal case