ENH: basic GUI and self test