add a composer.json and a git ignore