adding new files.  utils.js for utilities, config.js for global configuration, and cacheService for abstraction over the cacheFactory