added -n / --nogui switch so that simulation can be run without seeing waveforms (for example if simulation writes output to file and gui is not needed)