OO Design: Deck of Cards