Nick: made significant progress with the CardHand class