adds component.json;