updated Component
maybe component is finished.
next : BoardComponentManager, CircuitBoard