add code to create the special matrix, as well as the code to cache the inverse of it.