added a card generator