refactor, doesn't work
more refactoring
spmething
code compiles, yay
solver seems to work in a way, but the solvers terminate after N iterations
using fabs instead - fixes it so you don't have to set the error ridicilously
fixed sor!