added a simple caching layer to /search api