some code not finish
change .gitignore