Initial Commit
add gitignore
完成代码重构
合并gitignore