Add --dry-run

Fixes #148