add deletion of taskTarget in removeTarget
refactor of lunchTaskDomain