updating cachematrix.R