diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000000000000000000000000000000000000..ea19b6ebd3652aef6dd5218f1896f545616394d9
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,9 @@
+build:
+  image: elixxirlabs/cuda-go:go1.16-cuda11.1
+  script:
+    - GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -ldflags '-w -s' -o release/server.linux64 main.go
+    - GOOS=windows GOARCH=amd64 CGO_ENABLED=0 go build -ldflags '-w -s' -o release/server.win64 main.go
+    # - GOOS=windows GOARCH=386 CGO_ENABLED=0 go build -ldflags '-w -s' -o release/server.win32 main.go
+    - GOOS=darwin GOARCH=amd64 CGO_ENABLED=0 go build -ldflags '-w -s' -o release/server.darwin64 main.go
+
+    - /upload-artifact-nohash.sh client/skipnodes skipNodes.json
diff --git a/cmd/root.go b/cmd/root.go
index 91429859af63d09ce37018cd31fa3a0f2f3f9563..75848e852717d7d3669faded03e149cdbe66c75a 100644
--- a/cmd/root.go
+++ b/cmd/root.go
@@ -129,4 +129,5 @@ func init() {
 		"-", "Path to output signed file")
 	viper.BindPFlag("output", rootCmd.PersistentFlags().Lookup(
 		"output"))
+	viper.SetDefault("output", "skipNodes.json")
 }
diff --git a/ids.csv b/ids.csv
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/skipNodes.json b/skipNodes.json
new file mode 100644
index 0000000000000000000000000000000000000000..aa3499301003d97494b9d994b77bfee610aebf94
--- /dev/null
+++ b/skipNodes.json
@@ -0,0 +1 @@
+{"skipNodes":null,"rsaSignature":{"Nonce":"KvWyKLsoLbYEb7VopCsMVQpyV0MgNnH+J9ddcopb5TM=","Signature":"hzNeUUotONIi9GyHTRZiQE2Eei2sJ7+uMK/5fCvQC6pk+qUo1oy4uf1HNtX7Zipl3bFf0cN/KCwtGkUxnMkmbRmrUxb/UZy2oLsdJYmPN2R6iSKPBfsW5kMfNDS+OA8jHgXItAHZh5V3V53DqpDHCropIDT33/ILQPm9xNNpHjgxB2EatPGzdtUFjXkhcmjwBNwno9evAPx/b3CWNnoK7X++185Q4eHg1L0rdqMIHEbAwWVYbr2UroXN2g19KjxZnUcAWdvCX1tTLTpje0QhPQR2ESUic9Q/BldP23FV85LYlmhIeVlLefuP+jxiT9WhcMKGqu0fzqQ4Ptdbg5ukMq8br/LVkAd8l3faZQ2x3HUv8nFT2pYdP6xMJs25F6LI3u5Hq7yCDTYCPwodzRkwXPq+uCSHZQqTAJcrC65k3qRPsRPzJ+yXHOZZ8xIUR0DD2+P+TEx+NiyD4MRnisJwAvTbUfVqvW0gO+bL+FKLo3IKtoAwTMX+HedXyk8xfjgl7zrF7FuGmhVKGk7/ia1MFFRLyhwEIGZ1w0UZMu2ZqJ9q0A3Ms153t284J6XO8VirsHXxvMmthjvzLXnLFwEo2zVcMnuOsDjeElVsOfkURxOc1gbhOWI0ddl7akn3Bziwre4kW9fVcn0iCKZcxeRMd9ekeDIjKUXtjr3I8BSW+24="}}
\ No newline at end of file