reusable table view with dynamic progress bar