Here, we added an input allowing the user to choose the file they use to load or save data.  If the file does not exist, Ruby creates a file with the provider filename.