integrate todo
add ignore file