重构代码，将一些功能的具体实现从main函数中抽象出来。
Add a TODO file.