add comments to cachematrix.R