Feature user logins

Pulling over the initial models.