commiting cachematrix.r