Defining subparsers, allowing us to have task specific args
Normalizing the setup definition only when it is set.
Adding the "new_setup" task