Task create implementation