Switch to cargo!

I have updated the PR. It now ignores the lockfile.