added action cache gem
added index and pool action caching