diff --git a/Custom.py b/protocols/Custom.py
similarity index 98%
rename from Custom.py
rename to protocols/Custom.py
index 05fc0860c0e49d7c2a99d6ef7203bc409cc25d8b..93f36495ebb469040b9db295f65a936c51820491 100644
--- a/Custom.py
+++ b/protocols/Custom.py
@@ -1,4 +1,4 @@
-from Protocol import Protocol
+from protocols.Protocol import Protocol
 
 class Custom(Protocol):
 
diff --git a/Protocol.py b/protocols/Protocol.py
similarity index 100%
rename from Protocol.py
rename to protocols/Protocol.py
diff --git a/Transport.py b/protocols/Transport.py
similarity index 98%
rename from Transport.py
rename to protocols/Transport.py
index 7905792efe77d389e5a03d1d1c2ecae75a9f8c72..321a1d32c9bab12e8066481452a9e519ddb0559b 100644
--- a/Transport.py
+++ b/protocols/Transport.py
@@ -1,4 +1,4 @@
-from Protocol import Protocol
+from protocols.Protocol import Protocol
 
 class Transport(Protocol):
     
diff --git a/arp.py b/protocols/arp.py
similarity index 98%
rename from arp.py
rename to protocols/arp.py
index acf8d15697cdf0158925ecb4e707d2bbc7665204..d5a6a21b7a56f602d9fcad146cfa538749f2671e 100644
--- a/arp.py
+++ b/protocols/arp.py
@@ -1,4 +1,4 @@
-from Protocol import Protocol
+from protocols.Protocol import Protocol
 
 class arp(Protocol):
 
diff --git a/coap.py b/protocols/coap.py
similarity index 97%
rename from coap.py
rename to protocols/coap.py
index b082682aaee68e65e81ac45d87141aeb80af0771..20e32926d9948286a82cdb998e6f0de1f5bd38f1 100644
--- a/coap.py
+++ b/protocols/coap.py
@@ -1,4 +1,4 @@
-from Custom import Custom
+from protocols.Custom import Custom
 
 class coap(Custom):
     
diff --git a/dhcp.py b/protocols/dhcp.py
similarity index 97%
rename from dhcp.py
rename to protocols/dhcp.py
index 63d144fbd547c9129cdaee1ba4ca908e269544dc..719238cd8f77b1c8735673c6df763f4443f8fad9 100644
--- a/dhcp.py
+++ b/protocols/dhcp.py
@@ -1,4 +1,4 @@
-from Custom import Custom
+from protocols.Custom import Custom
 
 class dhcp(Custom):
     
diff --git a/dns.py b/protocols/dns.py
similarity index 98%
rename from dns.py
rename to protocols/dns.py
index a738240b6690b7df0fd8d127defa56c4a0fec5f7..1b73f5d2901d9a7505b9714f778a5ffd1d53850e 100644
--- a/dns.py
+++ b/protocols/dns.py
@@ -1,4 +1,4 @@
-from Custom import Custom
+from protocols.Custom import Custom
 
 class dns(Custom):
     
diff --git a/http.py b/protocols/http.py
similarity index 98%
rename from http.py
rename to protocols/http.py
index 91441e3bc231d46a38ef8d9439d224db704fb4e0..e75c375f668d5b20f45ec3dac794e34f38c1e79f 100644
--- a/http.py
+++ b/protocols/http.py
@@ -1,4 +1,4 @@
-from Custom import Custom
+from protocols.Custom import Custom
 
 class http(Custom):
     
diff --git a/icmp.py b/protocols/icmp.py
similarity index 97%
rename from icmp.py
rename to protocols/icmp.py
index db83d5d0e00a0644f83d812ff88c28c4804555ff..7cab213ddaa0a831bd7cac068198d4903b7f7bbc 100644
--- a/icmp.py
+++ b/protocols/icmp.py
@@ -1,4 +1,4 @@
-from Protocol import Protocol
+from protocols.Protocol import Protocol
 
 class icmp(Protocol):
 
diff --git a/icmpv6.py b/protocols/icmpv6.py
similarity index 97%
rename from icmpv6.py
rename to protocols/icmpv6.py
index 211e2b0939607495472ba7493b394ac74ca6f46a..851fe0201c7dfddb418954473c3158a9bda1bf6a 100644
--- a/icmpv6.py
+++ b/protocols/icmpv6.py
@@ -1,4 +1,4 @@
-from Protocol import Protocol
+from protocols.Protocol import Protocol
 
 class icmpv6(Protocol):
 
diff --git a/igmp.py b/protocols/igmp.py
similarity index 98%
rename from igmp.py
rename to protocols/igmp.py
index acda001f763007d69bcf72004ee49ec478d8efd6..e2e422659fa869d4ea347ff0a1309d63cbfc98a5 100644
--- a/igmp.py
+++ b/protocols/igmp.py
@@ -1,4 +1,4 @@
-from Custom import Custom
+from protocols.Custom import Custom
 
 class igmp(Custom):
     
diff --git a/ip.py b/protocols/ip.py
similarity index 99%
rename from ip.py
rename to protocols/ip.py
index abdb51bff8c3a05806d52fc68b15ceb1458b8eed..f2f5fa24382bf56fedfd23d6ef8878f27a33d570 100644
--- a/ip.py
+++ b/protocols/ip.py
@@ -1,7 +1,7 @@
 from typing import Union
 import ipaddress
-from Protocol import Protocol
-from igmp import igmp
+from protocols.Protocol import Protocol
+from protocols.igmp import igmp
 
 class ip(Protocol):
 
diff --git a/ipv4.py b/protocols/ipv4.py
similarity index 76%
rename from ipv4.py
rename to protocols/ipv4.py
index 391fd882b7c99335df834c637f6e018fca7cae40..5dcf06db11b5dcf52110074fd15c7a75ed2ccf9c 100644
--- a/ipv4.py
+++ b/protocols/ipv4.py
@@ -1,5 +1,5 @@
-from ip import ip
-from igmp import igmp
+from protocols.ip import ip
+from protocols.igmp import igmp
 
 class ipv4(ip):
 
diff --git a/ipv6.py b/protocols/ipv6.py
similarity index 78%
rename from ipv6.py
rename to protocols/ipv6.py
index 6bd206cf588ccd81d5702dc0fb9385b01cc6e5ff..78f9625ea92d03f45e9d83617e5c60badb2803df 100644
--- a/ipv6.py
+++ b/protocols/ipv6.py
@@ -1,5 +1,5 @@
-from ip import ip
-from icmpv6 import icmpv6
+from protocols.ip import ip
+from protocols.icmpv6 import icmpv6
 
 class ipv6(ip):
 
diff --git a/mdns.py b/protocols/mdns.py
similarity index 74%
rename from mdns.py
rename to protocols/mdns.py
index 68cf457964021a0dcf2050df65988758052a2fbe..7572f696210d6e9786f5b82797b0f573729f57de 100644
--- a/mdns.py
+++ b/protocols/mdns.py
@@ -1,4 +1,4 @@
-from dns import dns
+from protocols.dns import dns
 
 class mdns(dns):
     
diff --git a/ssdp.py b/protocols/ssdp.py
similarity index 98%
rename from ssdp.py
rename to protocols/ssdp.py
index 32e8c76332d9cc25be45a941839185ceddf229dd..7cad8961fffc96c3c72ec0b488c2f0c9964fc50e 100644
--- a/ssdp.py
+++ b/protocols/ssdp.py
@@ -1,4 +1,4 @@
-from Custom import Custom
+from protocols.Custom import Custom
 
 class ssdp(Custom):
     
diff --git a/tcp.py b/protocols/tcp.py
similarity index 82%
rename from tcp.py
rename to protocols/tcp.py
index 18ec8cae8cf975cb4f1e78aafd030042f0bae119..934c313493bee89f8f3dbb2423fe19fe71582f53 100644
--- a/tcp.py
+++ b/protocols/tcp.py
@@ -1,4 +1,4 @@
-from Transport import Transport
+from protocols.Transport import Transport
 
 class tcp(Transport):
     
diff --git a/udp.py b/protocols/udp.py
similarity index 68%
rename from udp.py
rename to protocols/udp.py
index 0f128346327ea1992e90f92864261a0f1abb08ce..2776718039e86a4d40a40ff0470aff32fa32354e 100644
--- a/udp.py
+++ b/protocols/udp.py
@@ -1,4 +1,4 @@
-from Transport import Transport
+from protocols.Transport import Transport
 
 class udp(Transport):