improve doc
add gitignore