primitiv-ruby-ffi Ruby binding for primitiv using FFI depend on primitiv core library and primitiv C API Ruby FFI