added lower property to MatrixInverseCholesky
clean up scipy imports and use numpy where possible
clean up scipy import