Deck abstract class. TotalDeck class