added sign-in sign-out, edit user info functionality