added more source-code to the GUI and made it so that no arguments
by-default invokes the GUI.