Add a new example and revamp build workflow.

Signed-off-by: Atheriel <atheriel@gmail.com>
Move NoiseModule into primitives, remove common, and improve docs.

Signed-off-by: Atheriel <atheriel@gmail.com>