         
     }()
     
-
-    private override init() {} //This prevents others from using the default '()' initializer for this class.
+    /**
+     Method prevents others from using the default '()' initializer for this class.
+     
+     - returns:
+     */
+    private override init() {}
 
     
+    /**
+     Method will authenticate used with Facebook if the app has Facebook configured in the plist. It will return the facebook user id and facebook user full name if authentication was a success, else it will return a FacebookAuthenticationError.
+     
+     - parameter callback: ((facebookUserId : String?, facebookUserFullName : String?, error : FacebookAuthenticationError?) -> ())
+     */
     func loginWithFacebook(callback : ((facebookUserId : String?, facebookUserFullName : String?, error : FacebookAuthenticationError?) -> ())){
         
         if(isFacebookConfigured()){

    
    
    /**
     Method to check if Facebook SDK is setup on native iOS side and all required keys have been added to plist
     
     - returns: true if configured, false if not
     */

    }
    

    /**
     Method authenticates user with facebook and returns the facebook user id and facebook user full name if authentication was a success, else it will return a FacebookAuthenticationError.
     
     - parameter callback: ((facebookUserId : String?, facebookUserFullName : String?, error : FacebookAuthenticationError?) -> ())
     */
    private func authenticateFacebookUser(callback : ((facebookUserId : String?, facebookUserFullName : String?, error : FacebookAuthenticationError?) -> ())) {
        
        let authManager = BMSClient.sharedInstance.authorizationManager
