 class CRUberTimeEstimatesRequest : CRUberRequest {
     override var requestUrl : String {
         get {
-            return "https://api.uber.com/v1/estimates/time?start_latitude=37.775&start_longitude=-122"
+            return "estimates/time"
+        }
+    }
+    
+    override var queryParameters : [ String : AnyObject ] {
+        get {
+            return [
+                "start_latitude" : 37.775,
+                "start_longitude" : -122
+            ]
         }
     }
     

        }
    }
    
    var HTTPMethod : CRHTTPMethod {
        get {
            assertionFailure("Must override in subclass")

class CRUberPromotionsRequest : CRUberRequest {
    override var requestUrl : String {
        get {
            return "promotions"
        }
    }
    
    override var queryParameters : [ String : AnyObject ] {
        get {
            return [
                "start_latitude" : 37.775,
                "start_longitude" : -122,
                "end_latitude" : 38,
                "end_longitude" : -122
            ]
        }
    }
    
