Support Go Modules
diff --git a/.travis.yml b/.travis.yml
index 5db2580..2ca17f4 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,8 +1,9 @@
 language: go
 
 go:
-        - 1.5
-        - 1.6
+        - 1.9.x
+        - 1.10.x
+        - 1.11.x
         - tip
 
 script: make -f Makefile.TRAVIS
diff --git a/go.mod b/go.mod
new file mode 100644
index 0000000..ab3a5f0
--- /dev/null
+++ b/go.mod
@@ -0,0 +1,8 @@
+module github.com/matttproud/golang_protobuf_extensions
+
+go 1.9
+
+require (
+	github.com/golang/protobuf v1.2.0
+	golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4 // indirect
+)
diff --git a/go.sum b/go.sum
new file mode 100644
index 0000000..cb4cc74
--- /dev/null
+++ b/go.sum
@@ -0,0 +1,4 @@
+github.com/golang/protobuf v1.2.0 h1:P3YflyNX/ehuJFLhxviNdFxQPkGK5cDcApsge1SqnvM=
+github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U=
+golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4 h1:YUO/7uOKsKeq9UokNS62b8FYywz3ker1l1vDZRCRefw=
+golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=