add function

已完成全部功能。AI有待优化。