create general emcal task lib