Component class.

Base class for components in the framework.