add solver.hpp