feature: add loading progress bar