Add support for --help, --version, and --generators