Add colorize gem
Reimplement caching