Implementation of the Enigma Machine