Added --dry-run and --verbose