Add initWithDelegate task