updating cachematrix.r