Guests can make accounts

enables guests to create accounts, and sign in and out of their accounts. 
yeah, this was supposed to be in another commit.