Package GUIs defines the two GUIs used in Network Workbench, the main GUI and the input GUI.  The input GUI uses reflection to accept an input class through its constructor and create a GUI to display the current value of all the fields in the input class, and to update the fields.