add doc
add gitignore