Moved Abstract system from interface to abstract class. SystemDef config ver2