finished unit test of updated cacheInjector
fixed broken generater interface on mock objects
fixed broken unit tests
changed schema and tables to handle datasources
added compiler pass to inject datasources