added basic exception handling, moved warning box to the gui file instead of the executable, changed combo boxes to display current setting rather than defined defaults, added enabling/disabling of widgets based on UID