first order ode methods: Euler & Runge Kutta