https://trinitytuts.com/reusable-asynctasks-class-in-android/
ReUsable AsyncTasks class in Android