第一个版本,实现基本功能