Major update to GUI - added console handling class