Taking advantage of Caching. Fixing ruby. Adding compliation