Creating Differentially Flat Nonlinear Control Systems