revise
add gitignore