doc and gitignore