Added code to make matrix cache object, and invert such an object
Added comments