[zhihao] dirty push
add gitignore
[zhihao] clean codebase