Programming Assignment 2

Two functions that are used to create a special object that stores a
matrix
and cache's its inverse.