newGUI: a new interface and some other stuff