Added proper gui
did various other graphical fixes