add component.json

will need a bump to 1.0.2 then I'll tag in rework's