add some comments to cachematrix.R