     }
     
     static func baseURL() -> String {
-        return "https://api.kuggleland.com/1/"
+        return "https://api.kuggleland.com/2/"
     }
     
     func getRequest(endpointName: String, token: AnyObject?, params: AnyObject?, getRequestCompletionHandler: (json: AnyObject?, responseError: NSError?) -> Void) {


    func request(methodName : String, endpointName: String, token: AnyObject?, params: AnyObject?, requestCompletionHandler: (json: AnyObject?, responseError: NSError?) -> Void) {
         if let t : String = token as? String {
            rawRequest(methodName, urlString: KuggleAPI.baseURL() + endpointName, headers: ["Token": t], params: params, rawRequestCompletionHandler: {json, error -> Void in
                if error == nil {
                    let meta = (json as! NSDictionary)["meta"] as! NSDictionary
                    let metaCode = meta.objectForKey("code") as! NSInteger

        var request = NSMutableURLRequest()
        if let p : Dictionary<String, String> = params as? Dictionary<String, String> {
            if (methodName == "GET" || methodName == "DELETE") {
                let urlStringWithParams = urlString + "&" + query(p)
                print(urlStringWithParams)
                request = NSMutableURLRequest(URL: NSURL(string: urlStringWithParams)!)
            } else {
                // POST or PUT with params (dont put them in URL)
