add Card and Deck class