Added a dry-run option