cachematrix.R update