Refactor forward translator, add progress bar