 
 enum LoginDataManagerError {
     
+    //Error when there is a Facebook Authentication Error
     case FacebookAuthenticationError
+    
+    //Error when user canceled Facebook Login
     case UserCanceledLogin
+    
+    //Error when there is a connection failure
     case ConnectionFailure
 
 }

        }
    }
    
    
    func loginLater(){
        
        CurrentUser.willLoginLater = true
 
    }
    
    
    func isUserAuthenticatedOrPressedSignInLater() -> Bool {
        if(isUserAlreadyAuthenticated() || CurrentUser.willLoginLater){
            return true

    }()
    

    /**
     Method will login the user into BluePic. It will first check if the user is already authenticated by checking if there is a user saved in NSUserDefaulted by called the isUserAlreadyAuthenticated method. If the user isn't already authenticated then it will call the FacebookDataManager's loginWithFacebook method
     
     - parameter callback: ((error : LoginDataManagerError?)->())
     */
    func login(callback : ((error : LoginDataManagerError?)->())){
        
        ///Check if user is already authenticated from previous sesssions, aka check nsuserdefaults for user info
