added basic gui, not hooked up