My implementation of cachematrix.R