defined the Deck interface
added the card definition
implemented Deck