composer update and gitignore vendor folder