update the todo list file
refine the package and add some new files