Cargo intergration.

Added Cargo.toml and add Cargo generated 'target' folder to git ignore list.