Add create task function