commiting cachematrix.R