update composer settings and gitignore