move print_board to UserInterface class refactor private methods in computer_player, remove last_human_player_move from initial game state