Add task module.
Add logger.
Fix compile error.