I would like to change CLI parameters structure add add two subcommands: * init : which will create an example .code_preloader.yml file (with comments) * pack : which will create the packed version of the current directory for LLM prompting Most of current options (except --version and --help) must become options of the pack subcommand. I already started some changes to achieve this goal, but it is not finished, and I need your help and expert advises. Can you please tell me : * where the changes should occur (which File? which Class? and which method?) * what kind of changes must be made there? Please do not write code yet, simply explain.