update readme, doc, gitignore