public void playersTurns(Board board, Player player1, Player player2) throws IOException{
        char response;
        boolean match = false;
        int totalMatchesMade = 0;
        numCards = board.totalCards;
        String name;
        int counter = 1;
        
         while (totalMatchesMade < board.totalMatches){
             BoardView boardView = new BoardView();
             boardView.displayBoard(board);
             
             //determine player1 or player2
             if (counter % 2 != 0){
                 name = player1.name;
             }
             else {
                 name = player2.name;
             }
             
             //have player select two cards
             for (int i=0; i<2; i++){
                 selectCard(board, name);
                 }
             
             /*determine if a match was made and distribute point to player1 or 
                     player2 based on who's turn it is */
            System.out.println(name +", "
                + "Enter 't' if you made a match, or 'f' if you didn't; ");
            response = (char)System.in.read();
                                    
            if (response == 't' && counter % 2 != 0) {
                match = true;
                totalMatchesMade += 1;
                player1.matchedGame += 1;
            }
            else if (response == 't' && counter % 2 == 0){
                match = true;
                totalMatchesMade += 1;
                player2.matchedGame += 1;
            }
            else if(response == 'f'){
                    match = false;
                    counter += 1;
                   }
            else {
                    System.out.println("ERROR! Invalid Entry: please enter 't' or 'f' (without quotes)");
           }    
            getMatchedStatus(board.totalCards, match);
             
         }
      }