updated composer.json and gitignore