modified Deck.put_card() so cards are returned to the deck randomly