uploading the matrix inverse caching assignment