add cache
Merge pull request #8 from redtrine/cache-estructure

add cache structure