create and shuffle decks