add a composer.json and git ignore