added drivetrain subsystem