changed twitter dependency, added twitter api cache, added rate limits