equation_solver.cpp