add Newton's Solver