Add EquationSolver class