fix compile warning
add .gitignore