display user edit page

* display an edit page to edit the user
* show an error page on invalid information
  - right now shows an error page on any edit