update project setting and gitignore