added FFI as a dependency