Gitignore provider data files
Product edit
ShutdownHook for MyPreferences

That is to say: auto-save at shutdown instead of calling multiple times
the save() function.