Assignment2 - cachematrix.R