update code
add .gitignore, filter out some files.
just for test