update for cacheMatrix.R