cargo-ify and repo-ify