modified cachematrix.R for Programming Assignment 2