added cache, api rate limiter, cleaned up views
small fix