don't cache index.
added rubocop.
reorganzied .gitignore.
use documentation formatter instead of Fuubar for rspec.
make all the specs pass.