update todo
update and add some files