add DifferentialbleFunction interface
add NewtonSolver and its tests in package implicit