first commit for cachematrix.R