first commit of cachematrix.r