添加cfx 并完成cfx的重构