CLI argument parsing using clap derive macros.
Defines the command-line interface for ulm including subcommands and argument handling.