Assignment2

Creating a special matrix object that can cache its inverse