add progress hud and prevent button touchin while loading