refine the readme, and gitignore