初始创建

包括程序和测试