update: 重构代码，配置文件分离