settings and gitignore