add a component.json