simplify CustomArgumentParser and handle_shell, add stub extract_ciphertext(), shorten command names