modified gitignore and composer.json