add ping timer
add todo list
update TODO