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.
don't include IDE or compiler generated files in the repo. use gitignore.