system of differential equations solver