update doc and .gitignore