Assignment 2

Assignment 2 - cache matrix function