Replaced some of the solver methods. All solving is now done by the proper solver class and ABSolve() should not be referenced anywhere