Added base class for all components, try to implement map