Added base class for all systems.