add a widget to enter subject infor and improve the taskfile DAO