add remaining_cards() to player
add num_computer_players attribute
add exception messages