added removeCard(Card c) and boolean hasCard