一个初始化版本，基本上可以跑的