TMDM-7478: init impl for core funtionality (code needs refactoring/cleaning-up/polishing after few iterations)