Added: component support.

add component.json