Refactor admin provider routes
Refactor decorators in courses controller
Update populate script
Require provider for providers controller