add component.json file