Add createSubsystemInstance() method