Introducing Core Libraries in SDKs

In this release, we have majorly revamped SDKs to improve the code quality, reduce code size, and provide better test coverage than ever.