GUI mostly done

Here's the project with the skeleton of the GUI pretty much finished.  I'll need the code for sorting the files before I can do more on that I think.
Strive not to have To Do in the code that is in master. Resolve all to dos before moving onto next task.