Progress: Simulating an Enigma 1 machine is completely done.
To do list:
Encryption/Decryption -
Get and process message [O]
Implement plugboard [O]
Get plugboard settings in runtime [O]
Add rotor manager [O]
Add rotors/reflector [O]
Get rotor settings [O]
Implement proper rotor rotation [O]
Add all 3 reflectors [O]
Allow user to select starting position [O]
Allow user to select ring settings [O]
Verify everything works as intended [O]