out of bounds bug fixed
Assume eigen is availabe

Will get rid of Eigen dependency later
Take null-space vectors in matrix market solver