Save project config files and open them from GUI

Fixed lots of bugs with creating project config files and opening them.
Merge branch 'master' of https://github.com/Kevin-Jin/Snapshot