cachematrix.R has been modified