add composer.json and .gitignore file