add --no-progress option
add usage