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.
The comment does not explain why you need this class. Why do you?