Added class ComponentBase