RoleViewModel
* Implemented a RoleViewModel
* Implemented explicit conversion bewtween Role and RoleViewModel
* Upgraded packages