Added onPreExecute to AsyncTask to help with frame lag