Use cargo to build