complete signup and signin with tests