Added GUI option

Auto selects GUI if not headless, can force no GUI with the command line
parameter  '-h'