         return self
     }
     
-    func login(username:String, password:String, completion: (success: Bool, error: WarpError?) -> Void) {
+    public func login(username:String, password:String, completion: (success: Bool, error: WarpError?) -> Void) {
         let warp = Warp.sharedInstance
         guard warp != nil else {
             completion(success: false, error: WarpError(code: .ServerNotInitialized))

        }
    }
    
    func signUp(completion: (success: Bool, error: WarpError?) -> Void) {
        let warp = Warp.sharedInstance
        guard warp != nil else {
            completion(success: false, error: WarpError(code: .ServerNotInitialized))

        }
        self.param[key] = value
        return self
    }
    
    public func objectForKey(key:String) -> AnyObject? {
