solverクラスを作成