update doc, gitignore