added cachematrix.R modified