rudimentary gui