GUI framework almost kinda-sorta works