cachematrix.R updated