We require a Windows GUI written in C++/MFC to integrate into our existing codebase. The application is an SSL VPN management program that allows the user to create, edit, delete his VPN connections. The user will also be able to start or stop VPN connections from the GUI (only stub code required for start/stop actions)
The program should minimise to the system tray when not in use and when activated display a GUI that lists the currently available configurations in list or icon views.
The user should be able to create a new connection and save the settings to a configuration file. Saved configurations can then be started and stopped either through the GUI or from a menu accessed from the system tray icon.