Implement a create task