Hacked the inner solvers a little in order to test
different methods and starting vectors
Started to clean up the preconditioned solver