User sign in out

Not ready to be merged, because it's still not working.  Hoping this will give a more comprehensive view of where I need to make adjustments.