generalized extendController to ui5exted, attempted to create BaseComponent