@main.py splitted setup_parser() into setup_parser() and setup_subparsers()