Add component.json

Close #1