     ///
     /// Delegate that can have a read or write callback
     ///
-    private weak var delegate: CurlInvokerDelegate? = nil
+    private weak var delegate: CurlInvokerDelegate?
     
     ///
     /// Maximum number of redirects 

    ///
    /// Username if using Basic Auth 
    ///
    private var userName: String? = nil
    
    /// 
    /// Password if using Basic Auth 
    ///
    private var password: String? = nil

    ///
    /// Maximum number of redirects before failure

        }

        // Adding support for Basic HTTP authentication
        let user = self.userName ?? ""
        let pwd = self.password ?? ""
        var authenticationClause = ""
        if (!user.isEmpty && !pwd.isEmpty) {
            
