added composer.json and updated .gitignore