add dashboard and require login for dashboard
first pass of authentication