             
             let networkResponse = MFPResponse(responseData: data, httpResponse: response as? NSHTTPURLResponse, isRedirect: self.allowRedirects)
             
-            callback?(networkResponse as Response, error)
+            callback?(networkResponse as MFPResponse, MFPError.test)
         }
         
         // Build request

        - parameter headers:         Optional headers to add to the request.
        - parameter queryParameters: Optional query parameters to add to the request.
    */
    public init(url: NSURL,
               method: HttpMethod = HttpMethod.GET,
               timeout: Double = BMSClient.sharedInstance.defaultRequestTimeout,

    case GET, POST, PUT, DELETE, TRACE, HEAD, OPTIONS, CONNECT, PATCH
}

// CODE REVIEW: Create custom ErrorType called "MFPError" - case for NSURL and case for appendQueryParameters
// CODE REVIEW: Figure out how to create a message associated with the error
private enum MFPError: String, ErrorType {
    case test = "aadsf"
    
    
}
 
// CODE REVIEW: REMOVE JSON EVERYWHERE

/**
    Build and send HTTP network requests.
