creating seperate tenant mgt component and tenant mgt api