added Cache object, unit tests for names