Implement deck and shuffling