diff --git a/src/kubernetes-api/.env b/.env
similarity index 100%
rename from src/kubernetes-api/.env
rename to .env
diff --git a/src/kubernetes-api/Dockerfile b/Dockerfile
similarity index 100%
rename from src/kubernetes-api/Dockerfile
rename to Dockerfile
diff --git a/src/kubernetes-api/Dockerfile.cross b/Dockerfile.cross
similarity index 100%
rename from src/kubernetes-api/Dockerfile.cross
rename to Dockerfile.cross
diff --git a/src/kubernetes-api/Makefile b/Makefile
similarity index 100%
rename from src/kubernetes-api/Makefile
rename to Makefile
diff --git a/src/kubernetes-api/PROJECT b/PROJECT
similarity index 100%
rename from src/kubernetes-api/PROJECT
rename to PROJECT
diff --git a/src/kubernetes-api/api/v1/groupversion_info.go b/api/v1/groupversion_info.go
similarity index 100%
rename from src/kubernetes-api/api/v1/groupversion_info.go
rename to api/v1/groupversion_info.go
diff --git a/src/kubernetes-api/api/v1/l2network_types.go b/api/v1/l2network_types.go
similarity index 100%
rename from src/kubernetes-api/api/v1/l2network_types.go
rename to api/v1/l2network_types.go
diff --git a/src/kubernetes-api/api/v1/networkedgedevice_types.go b/api/v1/networkedgedevice_types.go
similarity index 100%
rename from src/kubernetes-api/api/v1/networkedgedevice_types.go
rename to api/v1/networkedgedevice_types.go
diff --git a/src/kubernetes-api/api/v1/overlay_types.go b/api/v1/overlay_types.go
similarity index 100%
rename from src/kubernetes-api/api/v1/overlay_types.go
rename to api/v1/overlay_types.go
diff --git a/src/kubernetes-api/api/v1/zz_generated.deepcopy.go b/api/v1/zz_generated.deepcopy.go
similarity index 100%
rename from src/kubernetes-api/api/v1/zz_generated.deepcopy.go
rename to api/v1/zz_generated.deepcopy.go
diff --git a/src/kubernetes-api/bin/controller-gen-v0.14.0 b/bin/controller-gen-v0.14.0
similarity index 100%
rename from src/kubernetes-api/bin/controller-gen-v0.14.0
rename to bin/controller-gen-v0.14.0
diff --git a/src/kubernetes-api/bin/kustomize-v5.3.0 b/bin/kustomize-v5.3.0
similarity index 100%
rename from src/kubernetes-api/bin/kustomize-v5.3.0
rename to bin/kustomize-v5.3.0
diff --git a/src/kubernetes-api/bin/manager b/bin/manager
similarity index 100%
rename from src/kubernetes-api/bin/manager
rename to bin/manager
diff --git a/src/kubernetes-api/cmd/main.go b/cmd/main.go
similarity index 100%
rename from src/kubernetes-api/cmd/main.go
rename to cmd/main.go
diff --git a/src/kubernetes-api/config/certmanager/certificate.yaml b/config/certmanager/certificate.yaml
similarity index 100%
rename from src/kubernetes-api/config/certmanager/certificate.yaml
rename to config/certmanager/certificate.yaml
diff --git a/src/kubernetes-api/config/certmanager/kustomization.yaml b/config/certmanager/kustomization.yaml
similarity index 100%
rename from src/kubernetes-api/config/certmanager/kustomization.yaml
rename to config/certmanager/kustomization.yaml
diff --git a/src/kubernetes-api/config/certmanager/kustomizeconfig.yaml b/config/certmanager/kustomizeconfig.yaml
similarity index 100%
rename from src/kubernetes-api/config/certmanager/kustomizeconfig.yaml
rename to config/certmanager/kustomizeconfig.yaml
diff --git a/src/kubernetes-api/config/crd/bases/l2sm.l2sm.k8s.local_l2networks.yaml b/config/crd/bases/l2sm.l2sm.k8s.local_l2networks.yaml
similarity index 100%
rename from src/kubernetes-api/config/crd/bases/l2sm.l2sm.k8s.local_l2networks.yaml
rename to config/crd/bases/l2sm.l2sm.k8s.local_l2networks.yaml
diff --git a/src/kubernetes-api/config/crd/bases/l2sm.l2sm.k8s.local_networkedgedevices.yaml b/config/crd/bases/l2sm.l2sm.k8s.local_networkedgedevices.yaml
similarity index 100%
rename from src/kubernetes-api/config/crd/bases/l2sm.l2sm.k8s.local_networkedgedevices.yaml
rename to config/crd/bases/l2sm.l2sm.k8s.local_networkedgedevices.yaml
diff --git a/src/kubernetes-api/config/crd/bases/l2sm.l2sm.k8s.local_overlays.yaml b/config/crd/bases/l2sm.l2sm.k8s.local_overlays.yaml
similarity index 100%
rename from src/kubernetes-api/config/crd/bases/l2sm.l2sm.k8s.local_overlays.yaml
rename to config/crd/bases/l2sm.l2sm.k8s.local_overlays.yaml
diff --git a/src/kubernetes-api/config/crd/kustomization.yaml b/config/crd/kustomization.yaml
similarity index 100%
rename from src/kubernetes-api/config/crd/kustomization.yaml
rename to config/crd/kustomization.yaml
diff --git a/src/kubernetes-api/config/crd/kustomizeconfig.yaml b/config/crd/kustomizeconfig.yaml
similarity index 100%
rename from src/kubernetes-api/config/crd/kustomizeconfig.yaml
rename to config/crd/kustomizeconfig.yaml
diff --git a/src/kubernetes-api/config/default/kustomization.yaml b/config/default/kustomization.yaml
similarity index 100%
rename from src/kubernetes-api/config/default/kustomization.yaml
rename to config/default/kustomization.yaml
diff --git a/src/kubernetes-api/config/default/manager_auth_proxy_patch.yaml b/config/default/manager_auth_proxy_patch.yaml
similarity index 100%
rename from src/kubernetes-api/config/default/manager_auth_proxy_patch.yaml
rename to config/default/manager_auth_proxy_patch.yaml
diff --git a/src/kubernetes-api/config/default/manager_config_patch.yaml b/config/default/manager_config_patch.yaml
similarity index 100%
rename from src/kubernetes-api/config/default/manager_config_patch.yaml
rename to config/default/manager_config_patch.yaml
diff --git a/src/kubernetes-api/config/default/manager_webhook_patch.yaml b/config/default/manager_webhook_patch.yaml
similarity index 100%
rename from src/kubernetes-api/config/default/manager_webhook_patch.yaml
rename to config/default/manager_webhook_patch.yaml
diff --git a/src/kubernetes-api/config/default/webhookcainjection_patch.yaml b/config/default/webhookcainjection_patch.yaml
similarity index 100%
rename from src/kubernetes-api/config/default/webhookcainjection_patch.yaml
rename to config/default/webhookcainjection_patch.yaml
diff --git a/src/kubernetes-api/config/dev/kustomization.yaml b/config/dev/kustomization.yaml
similarity index 100%
rename from src/kubernetes-api/config/dev/kustomization.yaml
rename to config/dev/kustomization.yaml
diff --git a/src/kubernetes-api/config/dev/openssl.cnf b/config/dev/openssl.cnf
similarity index 100%
rename from src/kubernetes-api/config/dev/openssl.cnf
rename to config/dev/openssl.cnf
diff --git a/src/kubernetes-api/config/dev/serving-certs/tls.b64 b/config/dev/serving-certs/tls.b64
similarity index 100%
rename from src/kubernetes-api/config/dev/serving-certs/tls.b64
rename to config/dev/serving-certs/tls.b64
diff --git a/src/kubernetes-api/config/dev/serving-certs/tls.crt b/config/dev/serving-certs/tls.crt
similarity index 100%
rename from src/kubernetes-api/config/dev/serving-certs/tls.crt
rename to config/dev/serving-certs/tls.crt
diff --git a/src/kubernetes-api/config/dev/serving-certs/tls.key b/config/dev/serving-certs/tls.key
similarity index 100%
rename from src/kubernetes-api/config/dev/serving-certs/tls.key
rename to config/dev/serving-certs/tls.key
diff --git a/src/kubernetes-api/config/dev/webhookcainjection_patch.yaml b/config/dev/webhookcainjection_patch.yaml
similarity index 100%
rename from src/kubernetes-api/config/dev/webhookcainjection_patch.yaml
rename to config/dev/webhookcainjection_patch.yaml
diff --git a/src/kubernetes-api/config/manager/kustomization.yaml b/config/manager/kustomization.yaml
similarity index 100%
rename from src/kubernetes-api/config/manager/kustomization.yaml
rename to config/manager/kustomization.yaml
diff --git a/src/kubernetes-api/config/manager/manager.yaml b/config/manager/manager.yaml
similarity index 100%
rename from src/kubernetes-api/config/manager/manager.yaml
rename to config/manager/manager.yaml
diff --git a/src/kubernetes-api/config/prometheus/kustomization.yaml b/config/prometheus/kustomization.yaml
similarity index 100%
rename from src/kubernetes-api/config/prometheus/kustomization.yaml
rename to config/prometheus/kustomization.yaml
diff --git a/src/kubernetes-api/config/prometheus/monitor.yaml b/config/prometheus/monitor.yaml
similarity index 100%
rename from src/kubernetes-api/config/prometheus/monitor.yaml
rename to config/prometheus/monitor.yaml
diff --git a/src/kubernetes-api/config/rbac/auth_proxy_client_clusterrole.yaml b/config/rbac/auth_proxy_client_clusterrole.yaml
similarity index 100%
rename from src/kubernetes-api/config/rbac/auth_proxy_client_clusterrole.yaml
rename to config/rbac/auth_proxy_client_clusterrole.yaml
diff --git a/src/kubernetes-api/config/rbac/auth_proxy_role.yaml b/config/rbac/auth_proxy_role.yaml
similarity index 100%
rename from src/kubernetes-api/config/rbac/auth_proxy_role.yaml
rename to config/rbac/auth_proxy_role.yaml
diff --git a/src/kubernetes-api/config/rbac/auth_proxy_role_binding.yaml b/config/rbac/auth_proxy_role_binding.yaml
similarity index 100%
rename from src/kubernetes-api/config/rbac/auth_proxy_role_binding.yaml
rename to config/rbac/auth_proxy_role_binding.yaml
diff --git a/src/kubernetes-api/config/rbac/auth_proxy_service.yaml b/config/rbac/auth_proxy_service.yaml
similarity index 100%
rename from src/kubernetes-api/config/rbac/auth_proxy_service.yaml
rename to config/rbac/auth_proxy_service.yaml
diff --git a/src/kubernetes-api/config/rbac/kustomization.yaml b/config/rbac/kustomization.yaml
similarity index 100%
rename from src/kubernetes-api/config/rbac/kustomization.yaml
rename to config/rbac/kustomization.yaml
diff --git a/src/kubernetes-api/config/rbac/l2overlay_editor_role.yaml b/config/rbac/l2overlay_editor_role.yaml
similarity index 100%
rename from src/kubernetes-api/config/rbac/l2overlay_editor_role.yaml
rename to config/rbac/l2overlay_editor_role.yaml
diff --git a/src/kubernetes-api/config/rbac/l2smmdnoverlay_viewer_role.yaml b/config/rbac/l2smmdnoverlay_viewer_role.yaml
similarity index 100%
rename from src/kubernetes-api/config/rbac/l2smmdnoverlay_viewer_role.yaml
rename to config/rbac/l2smmdnoverlay_viewer_role.yaml
diff --git a/src/kubernetes-api/config/rbac/l2smnetwork_editor_role.yaml b/config/rbac/l2smnetwork_editor_role.yaml
similarity index 100%
rename from src/kubernetes-api/config/rbac/l2smnetwork_editor_role.yaml
rename to config/rbac/l2smnetwork_editor_role.yaml
diff --git a/src/kubernetes-api/config/rbac/l2smnetwork_viewer_role.yaml b/config/rbac/l2smnetwork_viewer_role.yaml
similarity index 100%
rename from src/kubernetes-api/config/rbac/l2smnetwork_viewer_role.yaml
rename to config/rbac/l2smnetwork_viewer_role.yaml
diff --git a/src/kubernetes-api/config/rbac/l2smoverlay_viewer_role.yaml b/config/rbac/l2smoverlay_viewer_role.yaml
similarity index 100%
rename from src/kubernetes-api/config/rbac/l2smoverlay_viewer_role.yaml
rename to config/rbac/l2smoverlay_viewer_role.yaml
diff --git a/src/kubernetes-api/config/rbac/leader_election_role.yaml b/config/rbac/leader_election_role.yaml
similarity index 100%
rename from src/kubernetes-api/config/rbac/leader_election_role.yaml
rename to config/rbac/leader_election_role.yaml
diff --git a/src/kubernetes-api/config/rbac/leader_election_role_binding.yaml b/config/rbac/leader_election_role_binding.yaml
similarity index 100%
rename from src/kubernetes-api/config/rbac/leader_election_role_binding.yaml
rename to config/rbac/leader_election_role_binding.yaml
diff --git a/src/kubernetes-api/config/rbac/overlay_editor_role.yaml b/config/rbac/overlay_editor_role.yaml
similarity index 100%
rename from src/kubernetes-api/config/rbac/overlay_editor_role.yaml
rename to config/rbac/overlay_editor_role.yaml
diff --git a/src/kubernetes-api/config/rbac/overlay_viewer_role.yaml b/config/rbac/overlay_viewer_role.yaml
similarity index 100%
rename from src/kubernetes-api/config/rbac/overlay_viewer_role.yaml
rename to config/rbac/overlay_viewer_role.yaml
diff --git a/src/kubernetes-api/config/rbac/role.yaml b/config/rbac/role.yaml
similarity index 100%
rename from src/kubernetes-api/config/rbac/role.yaml
rename to config/rbac/role.yaml
diff --git a/src/kubernetes-api/config/rbac/role_binding.yaml b/config/rbac/role_binding.yaml
similarity index 100%
rename from src/kubernetes-api/config/rbac/role_binding.yaml
rename to config/rbac/role_binding.yaml
diff --git a/src/kubernetes-api/config/rbac/service_account.yaml b/config/rbac/service_account.yaml
similarity index 100%
rename from src/kubernetes-api/config/rbac/service_account.yaml
rename to config/rbac/service_account.yaml
diff --git a/src/kubernetes-api/config/samples/kustomization.yaml b/config/samples/kustomization.yaml
similarity index 100%
rename from src/kubernetes-api/config/samples/kustomization.yaml
rename to config/samples/kustomization.yaml
diff --git a/src/kubernetes-api/config/samples/l2sm_v1_l2network.yaml b/config/samples/l2sm_v1_l2network.yaml
similarity index 100%
rename from src/kubernetes-api/config/samples/l2sm_v1_l2network.yaml
rename to config/samples/l2sm_v1_l2network.yaml
diff --git a/src/kubernetes-api/config/samples/l2sm_v1_networkedgedevice.yaml b/config/samples/l2sm_v1_networkedgedevice.yaml
similarity index 100%
rename from src/kubernetes-api/config/samples/l2sm_v1_networkedgedevice.yaml
rename to config/samples/l2sm_v1_networkedgedevice.yaml
diff --git a/src/kubernetes-api/config/samples/l2sm_v1_overlay.yaml b/config/samples/l2sm_v1_overlay.yaml
similarity index 100%
rename from src/kubernetes-api/config/samples/l2sm_v1_overlay.yaml
rename to config/samples/l2sm_v1_overlay.yaml
diff --git a/src/kubernetes-api/config/webhook/kustomization.yaml b/config/webhook/kustomization.yaml
similarity index 100%
rename from src/kubernetes-api/config/webhook/kustomization.yaml
rename to config/webhook/kustomization.yaml
diff --git a/src/kubernetes-api/config/webhook/kustomizeconfig.yaml b/config/webhook/kustomizeconfig.yaml
similarity index 100%
rename from src/kubernetes-api/config/webhook/kustomizeconfig.yaml
rename to config/webhook/kustomizeconfig.yaml
diff --git a/src/kubernetes-api/config/webhook/manifests.yaml b/config/webhook/manifests.yaml
similarity index 100%
rename from src/kubernetes-api/config/webhook/manifests.yaml
rename to config/webhook/manifests.yaml
diff --git a/src/kubernetes-api/config/webhook/service.yaml b/config/webhook/service.yaml
similarity index 100%
rename from src/kubernetes-api/config/webhook/service.yaml
rename to config/webhook/service.yaml
diff --git a/src/kubernetes-api/cover.out b/cover.out
similarity index 100%
rename from src/kubernetes-api/cover.out
rename to cover.out
diff --git a/src/kubernetes-api/dist/install.yaml b/dist/install.yaml
similarity index 100%
rename from src/kubernetes-api/dist/install.yaml
rename to dist/install.yaml
diff --git a/src/kubernetes-api/ejem.txt b/ejem.txt
similarity index 100%
rename from src/kubernetes-api/ejem.txt
rename to ejem.txt
diff --git a/src/kubernetes-api/go.mod b/go.mod
similarity index 96%
rename from src/kubernetes-api/go.mod
rename to go.mod
index 65df5a17c8b321cf06e4c9dabe1cceadc6435ecd..e37b7478065ab6556ab787e9a45aa85bfb6ae366 100644
--- a/src/kubernetes-api/go.mod
+++ b/go.mod
@@ -12,14 +12,14 @@ require (
 	k8s.io/api v0.29.0
 	k8s.io/apimachinery v0.29.0
 	k8s.io/client-go v0.29.0
-	l2sm.local/ovs-switch v0.0.0
+	github.com/Networks-it-uc3m/l2sm-switch v1.0.0
 	sigs.k8s.io/controller-runtime v0.17.0
 
 )
 
 require google.golang.org/genproto/googleapis/rpc v0.0.0-20240814211410-ddb44dafa142 // indirect
 
-replace l2sm.local/ovs-switch => ../switch
+// replace github.com/Networks-it-uc3m/l2sm-switch => ../switch
 
 require (
 	github.com/beorn7/perks v1.0.1 // indirect
diff --git a/src/kubernetes-api/go.sum b/go.sum
similarity index 100%
rename from src/kubernetes-api/go.sum
rename to go.sum
diff --git a/src/kubernetes-api/internal/controller/l2network_controller.go b/internal/controller/l2network_controller.go
similarity index 100%
rename from src/kubernetes-api/internal/controller/l2network_controller.go
rename to internal/controller/l2network_controller.go
diff --git a/src/kubernetes-api/internal/controller/l2network_controller_test.go b/internal/controller/l2network_controller_test.go
similarity index 100%
rename from src/kubernetes-api/internal/controller/l2network_controller_test.go
rename to internal/controller/l2network_controller_test.go
diff --git a/src/kubernetes-api/internal/controller/networkedgedevice_controller.go b/internal/controller/networkedgedevice_controller.go
similarity index 99%
rename from src/kubernetes-api/internal/controller/networkedgedevice_controller.go
rename to internal/controller/networkedgedevice_controller.go
index 56aec14f90a26826d9b556018f58857d784d9dbc..68fbddc641e46c905006178115da82e33eb1d3d6 100644
--- a/src/kubernetes-api/internal/controller/networkedgedevice_controller.go
+++ b/internal/controller/networkedgedevice_controller.go
@@ -33,7 +33,7 @@ import (
 	"sigs.k8s.io/controller-runtime/pkg/controller/controllerutil"
 	"sigs.k8s.io/controller-runtime/pkg/log"
 
-	nedv1 "l2sm.local/ovs-switch/api/v1"
+	nedv1 "github.com/Networks-it-uc3m/l2sm-switch/api/v1"
 )
 
 // NetworkEdgeDeviceReconciler reconciles a NetworkEdgeDevice object
diff --git a/src/kubernetes-api/internal/controller/networkedgedevice_controller_test.go b/internal/controller/networkedgedevice_controller_test.go
similarity index 100%
rename from src/kubernetes-api/internal/controller/networkedgedevice_controller_test.go
rename to internal/controller/networkedgedevice_controller_test.go
diff --git a/src/kubernetes-api/internal/controller/overlay_controller.go b/internal/controller/overlay_controller.go
similarity index 100%
rename from src/kubernetes-api/internal/controller/overlay_controller.go
rename to internal/controller/overlay_controller.go
diff --git a/src/kubernetes-api/internal/controller/overlay_controller_test.go b/internal/controller/overlay_controller_test.go
similarity index 100%
rename from src/kubernetes-api/internal/controller/overlay_controller_test.go
rename to internal/controller/overlay_controller_test.go
diff --git a/src/kubernetes-api/internal/controller/pod_controller.go b/internal/controller/pod_controller.go
similarity index 100%
rename from src/kubernetes-api/internal/controller/pod_controller.go
rename to internal/controller/pod_controller.go
diff --git a/src/kubernetes-api/internal/controller/pod_controller_te b/internal/controller/pod_controller_te
similarity index 100%
rename from src/kubernetes-api/internal/controller/pod_controller_te
rename to internal/controller/pod_controller_te
diff --git a/src/kubernetes-api/internal/controller/pod_utils.go b/internal/controller/pod_utils.go
similarity index 100%
rename from src/kubernetes-api/internal/controller/pod_utils.go
rename to internal/controller/pod_utils.go
diff --git a/src/kubernetes-api/internal/controller/pod_webhook.go b/internal/controller/pod_webhook.go
similarity index 100%
rename from src/kubernetes-api/internal/controller/pod_webhook.go
rename to internal/controller/pod_webhook.go
diff --git a/src/kubernetes-api/internal/controller/suite_test.go b/internal/controller/suite_test.go
similarity index 100%
rename from src/kubernetes-api/internal/controller/suite_test.go
rename to internal/controller/suite_test.go
diff --git a/src/kubernetes-api/internal/nedinterface/nedinterface.go b/internal/nedinterface/nedinterface.go
similarity index 96%
rename from src/kubernetes-api/internal/nedinterface/nedinterface.go
rename to internal/nedinterface/nedinterface.go
index 09c8364c6322e132e9f992cfc5656affa11c4a39..ce70ec2878b753aba7d41f571c1077a373d42dc0 100644
--- a/src/kubernetes-api/internal/nedinterface/nedinterface.go
+++ b/internal/nedinterface/nedinterface.go
@@ -9,8 +9,8 @@ import (
 	"google.golang.org/grpc/credentials/insecure"
 	"sigs.k8s.io/controller-runtime/pkg/client"
 
+	nedpb "github.com/Networks-it-uc3m/l2sm-switch/pkg/nedpb"
 	l2smv1 "l2sm.k8s.local/controllermanager/api/v1"
-	nedpb "l2sm.local/ovs-switch/pkg/nedpb"
 )
 
 // GetConnectionInfo communicates with the NED via gRPC and returns the InterfaceNum and NodeName.
diff --git a/src/kubernetes-api/internal/sdnclient/client.go b/internal/sdnclient/client.go
similarity index 100%
rename from src/kubernetes-api/internal/sdnclient/client.go
rename to internal/sdnclient/client.go
diff --git a/src/kubernetes-api/internal/sdnclient/external_client.go b/internal/sdnclient/external_client.go
similarity index 100%
rename from src/kubernetes-api/internal/sdnclient/external_client.go
rename to internal/sdnclient/external_client.go
diff --git a/src/kubernetes-api/internal/sdnclient/internal_client.go b/internal/sdnclient/internal_client.go
similarity index 100%
rename from src/kubernetes-api/internal/sdnclient/internal_client.go
rename to internal/sdnclient/internal_client.go
diff --git a/src/kubernetes-api/internal/sdnclient/session_client.go b/internal/sdnclient/session_client.go
similarity index 100%
rename from src/kubernetes-api/internal/sdnclient/session_client.go
rename to internal/sdnclient/session_client.go
diff --git a/src/kubernetes-api/internal/utils/utils.go b/internal/utils/utils.go
similarity index 100%
rename from src/kubernetes-api/internal/utils/utils.go
rename to internal/utils/utils.go
diff --git a/src/switch/api/v1/ned.proto b/src/switch/api/v1/ned.proto
index 173df3f1b1a7a238c4f0933b3495d61bc6ac67d9..b94a534efb9f89a505098dbc6431d78c11033701 100644
--- a/src/switch/api/v1/ned.proto
+++ b/src/switch/api/v1/ned.proto
@@ -2,7 +2,7 @@ syntax = "proto3";
 
 package nedpb;
 
-option go_package = "l2sm.local/ovs-switch/pkg/nedpb";
+option go_package = "github.com/Networks-it-uc3m/l2sm-switch/pkg/nedpb";
 
 service NedService {
   // Creates a VxLAN with the specified IP address.
diff --git a/src/switch/cmd/l2sm-add-port/main.go b/src/switch/cmd/l2sm-add-port/main.go
index bc6a59806c106f0d1329be70e068c486bb87d34f..b7e571cf5558292953f508b96ca8714d6d3411e6 100644
--- a/src/switch/cmd/l2sm-add-port/main.go
+++ b/src/switch/cmd/l2sm-add-port/main.go
@@ -5,7 +5,7 @@ import (
 	"flag"
 	"fmt"
 
-	"l2sm.local/ovs-switch/pkg/ovs"
+	"github.com/Networks-it-uc3m/l2sm-switch/pkg/ovs"
 )
 
 // Script that takes two required arguments:
diff --git a/src/switch/cmd/l2sm-init/main.go b/src/switch/cmd/l2sm-init/main.go
index 0ecafa360227263dbb562a810728a4bb255984bc..bddf58a8a4d8c908eaf508ad20210bc659f90057 100644
--- a/src/switch/cmd/l2sm-init/main.go
+++ b/src/switch/cmd/l2sm-init/main.go
@@ -7,7 +7,7 @@ import (
 	"os/exec"
 	"regexp"
 
-	"l2sm.local/ovs-switch/pkg/ovs"
+	"github.com/Networks-it-uc3m/l2sm-switch/pkg/ovs"
 )
 
 // Script that takes two required arguments:
diff --git a/src/switch/cmd/l2sm-vxlans/main.go b/src/switch/cmd/l2sm-vxlans/main.go
index 8e486cd90347e321a9c9db80e0520c40faa00349..ea80d14570fa1b2817c5ffaf6f50c57f249b1d7c 100644
--- a/src/switch/cmd/l2sm-vxlans/main.go
+++ b/src/switch/cmd/l2sm-vxlans/main.go
@@ -8,7 +8,7 @@ import (
 	"net"
 	"os"
 
-	"l2sm.local/ovs-switch/pkg/ovs"
+	"github.com/Networks-it-uc3m/l2sm-switch/pkg/ovs"
 )
 
 type Node struct {
diff --git a/src/switch/cmd/ned-server/main.go b/src/switch/cmd/ned-server/main.go
index e1626f51b18b9442fdd9451d8abab23ef482f96a..ac012fff53c8d6b6739bd3873f6ab7df731d95fa 100644
--- a/src/switch/cmd/ned-server/main.go
+++ b/src/switch/cmd/ned-server/main.go
@@ -12,12 +12,12 @@ import (
 	"google.golang.org/grpc"
 
 	// Adjust the import path based on your module path
-	nedv1 "l2sm.local/ovs-switch/api/v1"
+	nedv1 "github.com/Networks-it-uc3m/l2sm-switch/api/v1"
 
-	"l2sm.local/ovs-switch/internal/inits"
-	"l2sm.local/ovs-switch/pkg/nedpb"
-	"l2sm.local/ovs-switch/pkg/ovs"
-	"l2sm.local/ovs-switch/pkg/utils"
+	"github.com/Networks-it-uc3m/l2sm-switch/internal/inits"
+	"github.com/Networks-it-uc3m/l2sm-switch/pkg/nedpb"
+	"github.com/Networks-it-uc3m/l2sm-switch/pkg/ovs"
+	"github.com/Networks-it-uc3m/l2sm-switch/pkg/utils"
 )
 
 const (
diff --git a/src/switch/go.mod b/src/switch/go.mod
index fca2823355c2813a5d5b2b348541cd6732da9fd0..41959980fd2cf80e8bdf1eb5188971c420f663fb 100644
--- a/src/switch/go.mod
+++ b/src/switch/go.mod
@@ -1,4 +1,4 @@
-module l2sm.local/ovs-switch
+module github.com/Networks-it-uc3m/l2sm-switch
 
 go 1.21.7
 
diff --git a/src/switch/internal/inits/init.go b/src/switch/internal/inits/init.go
index a0268fa3ef8137d471b167105048f9801b223565..8c2fee777fa41a904b9fee5f58f0e1d3ba71b66e 100644
--- a/src/switch/internal/inits/init.go
+++ b/src/switch/internal/inits/init.go
@@ -7,8 +7,8 @@ import (
 	"os/exec"
 	"regexp"
 
-	topo "l2sm.local/ovs-switch/api/v1"
-	"l2sm.local/ovs-switch/pkg/ovs"
+	topo "github.com/Networks-it-uc3m/l2sm-switch/api/v1"
+	"github.com/Networks-it-uc3m/l2sm-switch/pkg/ovs"
 )
 
 func InitializeSwitch(switchName, controllerIP string) (ovs.Bridge, error) {
diff --git a/src/switch/pkg/mqtt_sub/mqtt_sub.go b/src/switch/pkg/mqtt_sub/mqtt_sub.go
index a2948ca5773f2083845a4c3f98fc5bca5982c7ef..3442c12338221db5634f488c71d052f1874ce37e 100644
--- a/src/switch/pkg/mqtt_sub/mqtt_sub.go
+++ b/src/switch/pkg/mqtt_sub/mqtt_sub.go
@@ -4,7 +4,7 @@ import (
 	"encoding/json"
 	"log"
 
-	"l2sm.local/ovs-switch/pkg/ovs"
+	"github.com/Networks-it-uc3m/l2sm-switch/pkg/ovs"
 
 	mqtt "github.com/eclipse/paho.mqtt.golang"
 )
diff --git a/src/switch/test/client_test.go b/src/switch/test/client_test.go
index eb52772a0726d787cd1ffd186b9e1b798d836242..43d44973b472a1fa0f53ceefb710dfa52f76377d 100644
--- a/src/switch/test/client_test.go
+++ b/src/switch/test/client_test.go
@@ -6,7 +6,7 @@ import (
 	"log"
 	"time"
 
-	"l2sm.local/ovs-switch/pkg/nedpb"
+	"github.com/Networks-it-uc3m/l2sm-switch/pkg/nedpb"
 
 	"google.golang.org/grpc"
 )
diff --git a/src/kubernetes-api/test/e2e/e2e_suite_test.go b/test/e2e/e2e_suite_test.go
similarity index 100%
rename from src/kubernetes-api/test/e2e/e2e_suite_test.go
rename to test/e2e/e2e_suite_test.go
diff --git a/src/kubernetes-api/test/e2e/e2e_test.go b/test/e2e/e2e_test.go
similarity index 100%
rename from src/kubernetes-api/test/e2e/e2e_test.go
rename to test/e2e/e2e_test.go
diff --git a/src/kubernetes-api/test/utils/utils.go b/test/utils/utils.go
similarity index 100%
rename from src/kubernetes-api/test/utils/utils.go
rename to test/utils/utils.go
diff --git a/src/kubernetes-api/tls.b64 b/tls.b64
similarity index 100%
rename from src/kubernetes-api/tls.b64
rename to tls.b64