cpp_craft