started adding ode solving