sign up / log in / log out + tests