Moved asyncTasks to separate classes; added progressDialog