added a composer json and gitignore