Gui

Working gui for #23, not brilliant, but usable