creating an enigma machine