Added the save/save new functionality
Added file loading, with error checking