finished implementation of matrix inverse cache