Introduce --progress option

Resolves #253