adjust gitignore and composer.json