Added GUI
Added support for GUI input/output
Added support for GUI (disable with '-nogui' flag)

By default, the server will start up in GUI mode. This can be avoided
if launched through command line with the -nogui flag somewhere in the
arguments.