* added a user's roles to the view model.

* not implementing view models at this point to remain generic