First cut of adding a login page and related session handling