完善功能与修复bug

修复via函数bug
添加gitignore