Add component.json to support component.io