Modified .gitignore to allow Cargo.lock as per the recommendations in the documentation located at: https://doc.rust-lang.org/cargo/guide/cargo-toml-vs-cargo-lock.html
Added dependencies into the Cargo.toml file and updated .gitignore to ignore files associated with this project that are secret.