Added a save and load project feature