william demo 11/21 version
merge
merge shinhua code add gitignore file