This id the 1st commit for cachematrix.R functions