subcomponent and leftclick

- subcomponent
fix #49
The component and his ports are well managed

- click
Left click select the component, right click create a new link