Added AsyncTask for communication