Added a skel for generic feistel implementation