added support for shuffling and dealing hands