boolean isFinished() {
        
        int diff[] = new int[players.size()];
        int winner = 21;
        for(int i=0; i<diff.length; i++){
          Player p = players.get(i);
          if(p.handValue() < 17){
              return false;
          }else{
              if(p.handValue()>21){
                diff[i] =  p.handValue();
              }else{
                diff[i] = winner - p.handValue();
              }
          }
        }
        int min = 21;
        int winnerPlayer = 1;
        for(int i =0; i < diff.length; i++){
            if(diff[i]==0){
                System.out.println("Winner is player " + 
                        players.get(i).getName() + 
                        " with hand " +  players.get(i).showHand());
                winnerPlayer = 0;
            }else{
                if( diff[i] < min){
                    min = diff[i];
                }
            }
        }
        if(winnerPlayer == 1)
        for(int i =0; i < diff.length; i++){
            if(diff[i]== min ){
                System.out.println("Winner is player " + 
                        players.get(i).getName() + 
                        " with hand " +  players.get(i).showHand() + " diff " + diff[i]);
            }
        }        
        return true;
    }