Enigma implementation in Java with GUI