Feature/list of roles

Take a look at this implementation