add: scheduler engine and task_mail handler