1. Use Card, Deck instead of PlayingCard and PlayingCardDeck
2. remove unecessary functions
add Matching Game