A lot of work on GUI

I have fixed some stuff and added some more new stuff. All in all the GUI code is quickly closing the feature gap with command line.
I'm not exactly sure if tutorial installs need to be able to create directories or not. At first I thought they wouldn't, but looking in my tutorial folder it looks like there *are* directories there, so maybe we do. @Majiir would know for sure.