ObjectOriented model of a deck of cards