Add --dry-run option