Add Cargo.toml, adapt Makefile