Update package to use Cargo