Add PeriodicTaskFactory