Added basic caching functionality. uses json