Switch to using cargo for everything