Update to add std::ffi