         }
 
         let re = "^" + reParts.joinWithSeparator("/") + "$"
-        print("\n\nroute: \n\n method: \(method)\n path: \(path)\n regex: \(re)\n captures: \(captureGroups)\n\n")
+        //print("\n\nroute: \n\n method: \(method)\n path: \(path)\n regex: \(re)\n captures: \(captureGroups)\n\n")
         regex = try! NSRegularExpression(pattern: re, options: [])
     }
     

                subDat.getBytes(&ary, length: subDat.length)
                let r =  BRHTTPResponse(
                    request: request, statusCode: 200, statusReason: "OK", headers: headers, body: ary)
                return BRHTTPMiddlewareResponse(request: request, response: r)
            }
        } catch {
            let r = BRHTTPResponse(
                request: request, statusCode: 400, statusReason: "Bad Request", headers: nil,
                body: [UInt8]("Invalid Range Header".utf8))
            return BRHTTPMiddlewareResponse(request: request, response: r)
        }
        
        var ary = [UInt8](count: body.length, repeatedValue: 0)
        body.getBytes(&ary, length: body.length)
        let r = BRHTTPResponse(request: request, statusCode: 200, statusReason: "OK",
            headers: ["Content-Type": [detectContentType(URL: fileURL)]], body: ary)
        return BRHTTPMiddlewareResponse(request: request, response: r)
    }
    
    private func detectContentType(URL url: NSURL) -> String {

    }
    
    init(method m: String, path p: String) {
        method = m.uppercaseString
        path = p
        super.init()
        parse()
