added additional comments to  cachematrix.R function