added --dry-run, auto-exclude -m argument, improved quite/verbose controls