         let request = NSMutableURLRequest(URL: URL)
         request.HTTPMethod = endpoint.method.rawValue
         request.allHTTPHeaderFields = endpoint.httpHeaderFields
-        
+        if let authToken = authToken {
+            request.setValue("Bearer \(authToken)", forHTTPHeaderField: "Authorization")
+        }
+
         let requestTuple = endpoint.parameterEncoding.alamofireParameterEncoding().encode(request, parameters: endpoint.parameters)
         
         if let error = requestTuple.1 {

    private let networkManager: Alamofire.Manager
    private let queue = queueForSubmodule("drosky", qualityOfService: .UserInitiated)
    private let dataSerializer = Alamofire.Request.dataResponseSerializer()

    public init (configuration: NSURLSessionConfiguration = NSURLSessionConfiguration.defaultSessionConfiguration()) {
        networkManager = Alamofire.Manager(configuration: configuration)
    }

    }
    
    private func processResponse(response: Response<NSData, NSError>, deferred: Deferred<Result<DroskyResponse>>) {
        
        queue.addOperationWithBlock {
            switch response.result {
