diff --git a/go.work b/go.work
new file mode 100644
index 0000000000000000000000000000000000000000..171884c9bfddbb8444571dbf695323a26d9fc594
--- /dev/null
+++ b/go.work
@@ -0,0 +1,4 @@
+go 1.20
+
+use ./hello_client
+use ./hello_server
diff --git a/hello_client/go.mod b/hello_client/go.mod
new file mode 100644
index 0000000000000000000000000000000000000000..bf278d50bbc14d9dff6e8667cb72aa90d3546350
--- /dev/null
+++ b/hello_client/go.mod
@@ -0,0 +1,3 @@
+module gitlab.reutlingen-university.de/go-exercises/hello-grpc/hello_client
+
+go 1.20
diff --git a/hello_server/go.mod b/hello_server/go.mod
new file mode 100644
index 0000000000000000000000000000000000000000..746fefcdeae6981408069737adf1138418dd1564
--- /dev/null
+++ b/hello_server/go.mod
@@ -0,0 +1,3 @@
+module gitlab.reutlingen-university.de/go-exercises/hello-grpc/hello_server
+
+go 1.20