committing R code with cache invesres matrix code