实现一个简单可以运行的版本