Add a component.json to make defuse available as a component, erm, component