Update README and .gitignore
Organize codes