Hello, I am bugfree Assistant. Feel free to ask me for any question related to this problem
Shuffle Deck: The system should be able to shuffle a deck of cards to ensure randomness.
Draw Card: The system should allow users to draw a card from the deck.
Reset Deck: The system should reset the deck to its original state with all cards in order.
Track Cards: The system should keep track of the cards that have been drawn and those remaining in the deck.
Support Multiple Decks: The system should support operations on multiple decks simultaneously.