Implement Deck class