added .gitignore
persist user defaults