Create SdkInstallManager, and refactor for usage