Restructured the SDK.