Commit the changes for assignment2

Create special matrix object that is capable of caching it’s inverse
once it is computed.