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.