- Improved repository template
- Defined scope cache and providers so that we have a way to initialize a datasource at application level.