add basic gui structure