made RAbstractMasterController a propert changed supported object and made all controllers need to implement an updateGUI() function