finish most of task module functions except for remind, and some sysadmin function
fix merge confilct