Building out user creation, log in and log out