Add component.json. [closes #58]