signup,signin,signout,and user page compelte