switches to Cargo, no more Makefile.