add functions:signin/signup/signout/create_group