DG - Added providers. Added views. Added Caching
DG - Updated data objects, and providers