finish cachematrix.R