renaming interfaces and adding docblocks to cache adapter