Added base activity and extracted a single object AsyncTaskBase class.