Use clap for argument parsing, and allow a --target argument to choose which target to download packages for
This also makes it no longer a compilation error is TARGET is not defined. But it that case, it must be specified at run time.
This also makes it no longer a compilation error is TARGET is not defined. But it that case, it must be specified at run time.