checkpoint
Custom overhand shuffling implemented and briefly manually tested