Here is my task:
Description:
Investigate the Enigma system and build one to demonstrate how it works.
Requirements:
1. Include Enigma's background story and efforts to break its code.
2. Develop a creative and interactive way to describe how Enigma works.
3. Develop an application that simulates an Enigma Machine.
4. The simulator should visually demonstrate the encoding steps.
5. Include plug boards for the simulator.
6. Investigate how the Allies broke Enigma's code and the role Colossus played in
the effort.
7. Provide encoded messages for the user to simulate the methods used by the Allies
to obtain correct settings needed to decode the message, perhaps limiting the size
of the alphabet.
8. Look into actually constructing a physical Enigma Machine that encodes
messages the same way as the simulator.