introduced the concept of modelstate as a clean abstraction over the error map
added basic account list and better html for user logout link