Creating subsystem classes and extending base class.