Added two generic subsystems and made Chassis generic.