gitignore
code update