initial working version of MatrixInverseCholesky