add gui: only has the basic windows, without implementation