Trying to get code base up to date for inverse while updating unit tests for code to suppor that matrix operation