initial gui that sort of works