added solvers templates