Refactor to remove yaml configuration file option and break Cache class out to a separate file.  Still need to add tests for Cache.