Added a component.json file, and explained what this does in README.md