progress bar
move ui classes into ui package and prepare to rewrite sql class [ci skip]