adding signup,reset password and improving login