#11 adding logic for obtaining default subsystem def file