Implement Login/Authentication in MVC5 style

This will resolve issue #244