#26 saving subsystem definition file and user-defined repo file