Gui added

I'm not sure whether it's necessary to merge back, but if you want to here it is.