Fixed AbstractProvider, add a child role as an instance from the rbac

reintegrate PR #72