Added caching layer. Implemented Redis.