Initial Deck class commit