adds composer.json

so that it works with the component installer