Added abstract task adapter
Added data task wrapper