add default shuffle mode
add hand object, implement isAKindOf method