修改了框架，用TODO列出了任务，添加了各种注释文档