[ISDK-58] merge ISDK-57 code together and ensure work properly
[ISDK-58] merge ISDK-57 code together and ensure work properly

intersective/practera-sdk-ionic,intersective/practera-sdk-ionic,intersective/practera-sdk-ionic