gui skeleton and a commit to remind myself how I probably did something that will bite me in the ass