add progress bar, write usage