Save and load file, including file creation FULLY WORKING