update AbstractDAO
add TaskDAO and TaskInfo