Add in google_sdk.py module

google_sdk is a class that will automatically d/l the google sdk if it's not
readily available on the host and provide the path to it, otherwise it will
find the existing installed path for it.

Bug: 110856450
Test: patch aosp/712746
m acloud && acloud setup --gcp_init
Change-Id: I845dddbfa93b0f86683db674310a715f57302f4f
diff --git a/public/errors.py b/public/errors.py
index 3091422..c1eeb8c 100755
--- a/public/errors.py
+++ b/public/errors.py
@@ -83,3 +83,19 @@
 
 class DeviceBootTimeoutError(DeviceBootError):
     """Raised when an AVD defice failed to boot within timeout."""
+
+
+class SetupError(Exception):
+    """Base Setup cmd exception."""
+
+
+class OSTypeError(SetupError):
+    """Error related to OS type."""
+
+
+class NoGoogleSDKDetected(SetupError):
+    """Can't find the SDK path."""
+
+
+class UnsupportedGoogleSDKFileType(SetupError):
+    """Don't support the compression file type."""