composer.json & gitignore