Ok, first shot at GUI.
Tried to keep the flavour of Reaper control surface config.
The Add/Edit/Remove buttons will bring up secondary dialogs to configure things.
For instance, the Add button on Real surface will bring up a dialog where you can enter Name, number of channels, midi in, midi out, template(MCU, X Touch, etc.).