setup user signup and signin