New icon
New button handler
AsyncTaskListener