Moved the transport layer to a dedicated sub-folder