SuperCIGrad run but still wrong
getting the X matrix properly
definition of X was wrong by a factor of 2. fixed.
some fixed. close but not quite right