implemented simple internal caching layer

see README.md for details
Merge pull request #7 from nexus-uw/feature/cache-GETs

implemented simple internal caching layer