Functionality added

The functionality to create the special matrix object and calculate the
inverse (or potentially retrieved from cache) have been implemented!