Feature auth

This is the authentication/workflow for signing in the user and it stores information into a  session hash and redirects to the root view