Adding asynchronous task