Added Card and Deck objects with shuffle functionality