Modified file with code and comments

These functions permit creating a special matrix object, compute the
inverse and cache the result.