Added some more logic based on whether the save method was called with
must_create or not.

Added some files and folders to the .gitignore file.