新增main函数