gui app initial work