1. refactor the GUI form with buttons for different testing cases and demonstration 2. implement no MDN and synchronous MDN without signature and encryption 3. start researching at digital cryptography to learn how to handle digital certificates