differential equations solver with steps