Move solvers to separate directory