cachematrix.R changed