A custom user model because we don't need&want a username. Email address is used as username
Refactored 'shared' to 'accounts'.
Spiked loginview.