Basics of user authentication and sessions. Looks pretty ugly so far.