Adding public login method with completion handler