version 1
version 2
modify gitignore