added basic GUI and hooked up the process code