adds settings and updates gitignore