added Deck class