adding GUI and app modes