added very basic periodic scheduler and task list