To create a library with `hudhook`, we need to setup our project as a Windows dynamically-linked
library (DLL).
First of all, let's create a new Rust project and add `hudhook` as a dependency.
```
cargo init --lib hello-hud
cd hello-hud
cargo add hudhook@0.5 imgui@0.11
```
We need to specify that our library is a DLL, so let's add that to `Cargo.toml`:
```toml
[lib]
crate-type = ["cdylib", "rlib"]
name = "hello_hud"
```
We are now ready to start writing the code.