Move build system to Cargo