cachematrix.R file commit