diff --git a/.forgejo/workflows/uwu.yaml b/.forgejo/workflows/uwu.yaml
index 2f8bdee..fd209a0 100644
--- a/.forgejo/workflows/uwu.yaml
+++ b/.forgejo/workflows/uwu.yaml
@@ -14,11 +14,11 @@ jobs:
       - uses: https://github.com/actions-rs/cargo@v1
         with:
           command: build 
-          args: --release --bin uwusched
+          args: --release --bins 
       - uses: https://github.com/actions-rs/cargo@v1
         with:
           command: build 
-          args: --release --lib lib-uwusched
+          args: --release --lib 
       # - uses: https://github.com/actions-rs/cargo@v1
       #   with:
       #     command: test 
diff --git a/Cargo.lock b/Cargo.lock
index 4b325b6..ea726d1 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -209,6 +209,22 @@ version = "1.5.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe"
 
+[[package]]
+name = "lib-uwusched"
+version = "0.1.0"
+dependencies = [
+ "anyhow",
+ "bincode",
+ "clap",
+ "lazy_static",
+ "log",
+ "lz4_flex",
+ "pretty_env_logger",
+ "serde",
+ "serde_json",
+ "toml",
+]
+
 [[package]]
 name = "libc"
 version = "0.2.158"
diff --git a/Cargo.toml b/Cargo.toml
index 33deadf..066e07b 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -1,3 +1,4 @@
 [workspace]
-members = ["uwusched"]
+members = ["./uwusched", "./lib-uwusched"]
 resolver = "2"
+
diff --git a/lib-uwusched/Cargo.toml b/lib-uwusched/Cargo.toml
index e69de29..7c8dfe5 100644
--- a/lib-uwusched/Cargo.toml
+++ b/lib-uwusched/Cargo.toml
@@ -0,0 +1,18 @@
+[package]
+authors = ["xqtc"]
+description = "Distributed computing with abstract data"
+name = "lib-uwusched"
+version = "0.1.0"
+edition = "2021"
+
+[dependencies]
+pretty_env_logger = "0.5"
+serde = { version = "1.0", features = ["derive"] }
+serde_json = "1.0"
+anyhow = "1.0"
+lz4_flex = "0.11.3"
+toml = "0.8.19"
+lazy_static = "1.5.0"
+log = "0.4.22"
+bincode = "1.3.3"
+clap = { version = "4.5.16", features = ["derive"] }