Activity scheduler

A good way to deal schedule activities is...