Add provider addComponent

add a new component based on the register component (right-hand side component)