add comments of cachematrix.R