added MBProgressHUD
added async session creation