added a component.json for package management