hw2 cachematrix.R