扩充了代码生成功能，另外修改了作者名