Add ode45 solver
ODE Solver with an adaptive step-width control. Using a runge-kutta order of 4 for solving the ode, then checks the deviation from the result of a runge-kutta 5-th order step and either increases (if error is less than a toleranz-value) or decreases the stepwidth for the next iteration.