Build: build to dist
Build: add component.json