更改了程序结构：将各个功能分散到多个文件
修复了外环模式的 bug，完成了内环模式
修复了致命的 bug