Added runge-kutta method