added makeCachedMatrix.R