decide start order.
automatic initialize
implement component loader.
add Running Component

RunningComponent will have it's own thread.

init a -> init b -> init c -> run a,b,c
add StopMonitor.
This will listen stop port and signal message.
Monitor thread ending of RunningComponent.