Split preferences into two classes, one focused on window settings, the other focused on selected paths. Most of the window settings are done. There is more work to do on the screen setting, I'm not sure I've found how to properly tell what screen number the window is displayed on. Added test for WindowPlacementPreferences.
Put code for saving SelectedPaths in. Cleaned up comments in WindowPlacementPreferences. Added SelectedPathsTest class to for unit testing the path preferences.
Put code for saving SelectedPaths in. Cleaned up comments in WindowPlacementPreferences. Added SelectedPathsTest class to for unit testing the path preferences.
Added Persistence State of the Project notes.
discarding my state-of-the-project docx to resolve conflict
Comments for business logic section added to state-of-the-project docx file, exposure of abstract FileManager class, minor edit to Proposal.docx text (took out a superfluous comment of mine about native functions that wasn't needed)