基本完成main函数框架