First prototype
diff --git a/inc/GPBMetadata/Proto/Gtfs.php b/inc/GPBMetadata/Proto/Gtfs.php
new file mode 100644
index 0000000..d65da4d
--- /dev/null
+++ b/inc/GPBMetadata/Proto/Gtfs.php
@@ -0,0 +1,178 @@
+<?php
+# Generated by the protocol buffer compiler.  DO NOT EDIT!
+# source: proto/gtfs.proto
+
+namespace GPBMetadata\Proto;
+
+class Gtfs
+{
+    public static $is_initialized = false;
+
+    public static function initOnce() {
+        $pool = \Google\Protobuf\Internal\DescriptorPool::getGeneratedPool();
+
+        if (static::$is_initialized == true) {
+          return;
+        }
+        \GPBMetadata\Google\Protobuf\Any::initOnce();
+        $pool->internalAddGeneratedFile(hex2bin(
+            "0af0230a1070726f746f2f677466732e70726f746f12046774667322510a" .
+            "0b466565644d65737361676512200a0668656164657218012001280b3210" .
+            "2e677466732e4665656448656164657212200a06656e7469747918022003" .
+            "280b32102e677466732e46656564456e7469747922e6010a0a4665656448" .
+            "656164657212140a0c677466735f76657273696f6e180120012809121b0a" .
+            "13666565645f7075626c69736865725f6e616d65180220012809121a0a12" .
+            "666565645f7075626c69736865725f75726c18032001280912110a096665" .
+            "65645f6c616e6718042001280912170a0f666565645f73746172745f6461" .
+            "746518052001280912150a0d666565645f656e645f646174651806200128" .
+            "0912140a0c666565645f76657273696f6e18072001280912280a09657874" .
+            "656e73696f6e18d00f2001280b32142e676f6f676c652e70726f746f6275" .
+            "662e416e794a0608e80710d00f2291040a0a46656564456e74697479120a" .
+            "0a02696418012001280912120a0a69735f64656c65746564180220012808" .
+            "121e0a066167656e637918032001280b320c2e677466732e4167656e6379" .
+            "4800121a0a0473746f7018042001280b320a2e677466732e53746f704800" .
+            "121c0a05726f75746518052001280b320b2e677466732e526f7574654800" .
+            "121a0a047472697018062001280b320a2e677466732e5472697048001223" .
+            "0a0973746f705f74696d6518072001280b320e2e677466732e53746f7054" .
+            "696d65480012220a0863616c656e64617218082001280b320e2e67746673" .
+            "2e43616c656e6461724800122b0a0d63616c656e6461725f646174651809" .
+            "2001280b32122e677466732e43616c656e646172446174654800122d0a0e" .
+            "666172655f617474726962757465180a2001280b32132e677466732e4661" .
+            "7265417474726962757465480012230a09666172655f72756c65180b2001" .
+            "280b320e2e677466732e4661726552756c654800121c0a05736861706518" .
+            "0c2001280b320b2e677466732e5368617065480012240a09667265717565" .
+            "6e6379180d2001280b320f2e677466732e4672657175656e637948001222" .
+            "0a087472616e73666572180e2001280b320e2e677466732e5472616e7366" .
+            "6572480012280a09657874656e73696f6e18d00f2001280b32142e676f6f" .
+            "676c652e70726f746f6275662e416e7942090a07656c656d656e744a0608" .
+            "e80710d00f22d3010a064167656e637912110a096167656e63795f696418" .
+            "012001280912130a0b6167656e63795f6e616d6518022001280912120a0a" .
+            "6167656e63795f75726c18032001280912170a0f6167656e63795f74696d" .
+            "657a6f6e6518042001280912130a0b6167656e63795f6c616e6718052001" .
+            "280912140a0c6167656e63795f70686f6e6518062001280912170a0f6167" .
+            "656e63795f666172655f75726c18072001280912280a09657874656e7369" .
+            "6f6e18d00f2001280b32142e676f6f676c652e70726f746f6275662e416e" .
+            "794a0608e80710d00f2288040a0453746f70120f0a0773746f705f696418" .
+            "012001280912110a0973746f705f636f646518022001280912110a097374" .
+            "6f705f6e616d6518032001280912110a0973746f705f6465736318042001" .
+            "280912100a086c6174697475646518052001280212110a096c6f6e676974" .
+            "756465180620012802120f0a077a6f6e655f696418072001280912100a08" .
+            "73746f705f75726c180820012809122e0a0d6c6f636174696f6e5f747970" .
+            "6518092001280e32172e677466732e53746f702e4c6f636174696f6e5479" .
+            "706512160a0e706172656e745f73746174696f6e180a2001280912170a0f" .
+            "6167656e63795f74696d657a6f6e65180b20012809123a0a13776865656c" .
+            "63686169725f626f617264696e67180c2001280e321d2e677466732e5374" .
+            "6f702e576865656c6368616972426f617264696e6712280a09657874656e" .
+            "73696f6e18d00f2001280b32142e676f6f676c652e70726f746f6275662e" .
+            "416e7922580a0c4c6f636174696f6e5479706512080a0453544f50100012" .
+            "0b0a0753544154494f4e1001120c0a08454e5452414e4345100212100a0c" .
+            "47454e455249435f4e4f4445100312110a0d424f415244494e475f415245" .
+            "41100422450a12576865656c6368616972426f617264696e67120b0a0755" .
+            "4e4b4e4f574e1000120e0a0a41434345535349424c45100112120a0e4e4f" .
+            "545f41434345535349424c4510024a0608e80710d00f22fd020a05526f75" .
+            "746512100a08726f7574655f696418012001280912110a096167656e6379" .
+            "5f696418022001280912180a10726f7574655f73686f72745f6e616d6518" .
+            "032001280912170a0f726f7574655f6c6f6e675f6e616d65180420012809" .
+            "12120a0a726f7574655f6465736318052001280912290a0a726f7574655f" .
+            "7479706518062001280e32152e677466732e526f7574652e526f75746554" .
+            "79706512110a09726f7574655f75726c18072001280912130a0b726f7574" .
+            "655f636f6c6f7218082001280912180a10726f7574655f746578745f636f" .
+            "6c6f7218092001280912280a09657874656e73696f6e18d00f2001280b32" .
+            "142e676f6f676c652e70726f746f6275662e416e7922690a09526f757465" .
+            "5479706512080a045452414d1000120a0a06535542574159100112080a04" .
+            "5241494c100212070a03425553100312090a0546455252591004120c0a08" .
+            "4341424c454341521005120b0a07474f4e444f4c411006120d0a0946554e" .
+            "4943554c415210074a0608e80710d00f2297020a045472697012100a0872" .
+            "6f7574655f696418012001280912120a0a736572766963655f6964180220" .
+            "012809120f0a07747269705f696418032001280912150a0d747269705f68" .
+            "6561647369676e18042001280912170a0f747269705f73686f72745f6e61" .
+            "6d65180520012809122a0a0c646972656374696f6e5f696418062001280e" .
+            "32142e677466732e547269702e446972656374696f6e12100a08626c6f63" .
+            "6b5f696418072001280912100a0873686170655f69641808200128091228" .
+            "0a09657874656e73696f6e18d00f2001280b32142e676f6f676c652e7072" .
+            "6f746f6275662e416e7922260a09446972656374696f6e120c0a084f5554" .
+            "424f554e441000120b0a07494e424f554e4410014a0608e80710d00f2290" .
+            "030a0853746f7054696d65120f0a07747269705f69641801200128091214" .
+            "0a0c6172726976616c5f74696d6518022001280912160a0e646570617274" .
+            "7572655f74696d65180320012809120f0a0773746f705f69641804200128" .
+            "0912150a0d73746f705f73657175656e636518052001280912150a0d7374" .
+            "6f705f686561647369676e18062001280912340a0b7069636b75705f7479" .
+            "706518072001280e321f2e677466732e53746f7054696d652e417661696c" .
+            "6162696c6974795479706512360a0d64726f705f6f66665f747970651808" .
+            "2001280e321f2e677466732e53746f7054696d652e417661696c6162696c" .
+            "69747954797065121b0a1373686170655f646973745f74726176656c6564" .
+            "18092001280212280a09657874656e73696f6e18d00f2001280b32142e67" .
+            "6f6f676c652e70726f746f6275662e416e7922490a10417661696c616269" .
+            "6c69747954797065120b0a07524547554c4152100012110a0d4e4f545f41" .
+            "5641494c41424c45100112090a0550484f4e451002120a0a064452495645" .
+            "5210034a0608e80710d00f22e3030a0843616c656e64617212120a0a7365" .
+            "72766963655f6964180120012809122a0a066d6f6e64617918022001280e" .
+            "321a2e677466732e43616c656e6461722e43616c656e646172446179122b" .
+            "0a077475657364617918032001280e321a2e677466732e43616c656e6461" .
+            "722e43616c656e646172446179122d0a097765646e657364617918042001" .
+            "280e321a2e677466732e43616c656e6461722e43616c656e646172446179" .
+            "122c0a08746875727364617918052001280e321a2e677466732e43616c65" .
+            "6e6461722e43616c656e646172446179122a0a0666726964617918062001" .
+            "280e321a2e677466732e43616c656e6461722e43616c656e646172446179" .
+            "122c0a08736174757264617918072001280e321a2e677466732e43616c65" .
+            "6e6461722e43616c656e646172446179122a0a0673756e64617918082001" .
+            "280e321a2e677466732e43616c656e6461722e43616c656e646172446179" .
+            "12120a0a73746172745f6461746518092001280912100a08656e645f6461" .
+            "7465180a2001280912280a09657874656e73696f6e18d00f2001280b3214" .
+            "2e676f6f676c652e70726f746f6275662e416e79222f0a0b43616c656e64" .
+            "617244617912110a0d4e4f545f415641494c41424c451000120d0a094156" .
+            "41494c41424c4510014a0608e80710d00f22d9010a0c43616c656e646172" .
+            "4461746512120a0a736572766963655f6964180120012809120c0a046461" .
+            "746518022001280912380a0e657863657074696f6e5f7479706518032001" .
+            "280e32202e677466732e43616c656e646172446174652e45786365707469" .
+            "6f6e5479706512280a09657874656e73696f6e18d00f2001280b32142e67" .
+            "6f6f676c652e70726f746f6275662e416e79223b0a0d457863657074696f" .
+            "6e5479706512120a0e554e555345445f554e4b4e4f574e100012090a0541" .
+            "444445441001120b0a0752454d4f56454410024a0608e80710d00f22e802" .
+            "0a0d46617265417474726962757465120f0a07666172655f696418012001" .
+            "2809120d0a05707269636518022001280212150a0d63757272656e63795f" .
+            "7479706518032001280912390a0e7061796d656e745f6d6574686f641804" .
+            "2001280e32212e677466732e466172654174747269627574652e5061796d" .
+            "656e744d6574686f6412300a097472616e736665727318052001280e321d" .
+            "2e677466732e466172654174747269627574652e5472616e736665727312" .
+            "190a117472616e736665725f6475726174696f6e18062001280512280a09" .
+            "657874656e73696f6e18d00f2001280b32142e676f6f676c652e70726f74" .
+            "6f6275662e416e79222d0a0d5061796d656e744d6574686f64120b0a074f" .
+            "4e424f4152441000120f0a0b505245424f415244494e47100122370a0954" .
+            "72616e736665727312060a024e4f100012080a044f4e4345100112090a05" .
+            "54574943451002120d0a09554e4c494d4954454410034a0608e80710d00f" .
+            "229f010a084661726552756c65120f0a07666172655f6964180120012809" .
+            "12100a08726f7574655f696418022001280912110a096f726967696e5f69" .
+            "6418032001280912160a0e64657374696e6174696f6e5f69641804200128" .
+            "0912130a0b636f6e7461696e735f696418052001280912280a0965787465" .
+            "6e73696f6e18d00f2001280b32142e676f6f676c652e70726f746f627566" .
+            "2e416e794a0608e80710d00f22af010a05536861706512100a0873686170" .
+            "655f696418012001280912140a0c73686170655f70745f6c617418022001" .
+            "280212140a0c73686170655f70745f6c6f6e18032001280212190a117368" .
+            "6170655f70745f73657175656e6365180420012805121b0a137368617065" .
+            "5f646973745f74726176656c656418052001280212280a09657874656e73" .
+            "696f6e18d00f2001280b32142e676f6f676c652e70726f746f6275662e41" .
+            "6e794a0608e80710d00f22eb010a094672657175656e6379120f0a077472" .
+            "69705f696418012001280912120a0a73746172745f74696d651802200128" .
+            "0912100a08656e645f74696d6518032001280912140a0c68656164776179" .
+            "5f7365637318042001280512310a0b65786163745f74696d657318052001" .
+            "280e321c2e677466732e4672657175656e63792e5363686564756c655479" .
+            "706512280a09657874656e73696f6e18d00f2001280b32142e676f6f676c" .
+            "652e70726f746f6275662e416e79222c0a0c5363686564756c6554797065" .
+            "120f0a0b4e4f545f45584143544c591000120b0a0745584143544c591001" .
+            "4a0608e80710d00f2280020a085472616e7366657212140a0c66726f6d5f" .
+            "73746f705f696418012001280912120a0a746f5f73746f705f6964180220" .
+            "01280912320a0d7472616e736665725f7479706518032001280e321b2e67" .
+            "7466732e5472616e736665722e5472616e736665725479706512190a116d" .
+            "696e5f7472616e736665725f74696d6518042001280512280a0965787465" .
+            "6e73696f6e18d00f2001280b32142e676f6f676c652e70726f746f627566" .
+            "2e416e7922490a0c5472616e7366657254797065120f0a0b5245434f4d4d" .
+            "454e444544100012090a0554494d45441001120b0a074d494e494d554d10" .
+            "0212100a0c4e4f545f504f535349424c4510034a0608e80710d00f620670" .
+            "726f746f33"
+        ), true);
+
+        static::$is_initialized = true;
+    }
+}
+