first commit of the cacheInverseMatrix function