Design a card game system