User login

This allows users to create accounts and login. Authentication & authorization.