cpp implementation runge kutta method added