Enigma Machine ^_^
Yeah, I made a commercial-grade Enigma machine, as used by the Germans during WWII.
Literally one of the first things that I ever wanted to when I learned to program was to create an Enigma machine (but I was too much of a noob to have actually done it at the time)
Also, how hard could it be to create a mock plugboard, wouldn't it just be a hashmap/dictionary of characters to other characters?
Great project!! But just a recommendation, please include some error handling so that the code doesn't abruptly stop when the user inputs a wrong option, and asks the user to enter an option again... I would be very happy if you'd do that!!