Ability to create a custom role with a list of permissions and assign it to someone.
Note:We will not be changing existing roles as lot of people are using them and they may not need any changes to current roles, instead we will look at Custom Role to implement in the correct way.