Basic sign up/in/out

Needs A LOT of work to make it nice :)