start solver class