Add login controller to this branch

Copying Mitch's features over to the separate login branch