Add role provider

Role provider
Migrate to work