Java implementation of the Enigma Machine with added functionality and less limitations.