Added GUIs, FileIO reads/saves Categories

* Created files for all guis except the final display GUI.
* The FileIO was altered to read and save Categories.
* FileIO needs additional work on Exception handling.
* JUnit tests need to be written.
* ProjectTimeline opens OpenScreen.
* If save txt files do not already exist, they will be created by FileIO.