basic progress bar. fixes #3