version 0.5 实现所有模块基本功能