enigma machine class
enigma header file