Added a component-baseclass