cachematrix.R ready