added a periodic worker

The periodic worker will call a function periodically based on an input duration
I think this line is redundant?