Add preliminary vision time adjuster

Change-Id: I3d920f0a689fb47ac238f7d845d7596b088e2d5d
diff --git a/y2017/control_loops/superstructure/BUILD b/y2017/control_loops/superstructure/BUILD
index 63e06f1..bac8655 100644
--- a/y2017/control_loops/superstructure/BUILD
+++ b/y2017/control_loops/superstructure/BUILD
@@ -66,3 +66,32 @@
     ':superstructure_queue',
   ],
 )
+
+cc_library(
+  name = 'vision_time_adjuster',
+  hdrs = [
+    'vision_time_adjuster.h',
+  ],
+  srcs = [
+    'vision_time_adjuster.cc',
+  ],
+  deps = [
+    ':superstructure_queue',
+    '//aos/common:ring_buffer',
+    '//frc971/control_loops/drivetrain:drivetrain_queue',
+    '//y2017/vision:vision_queue',
+  ],
+)
+
+cc_test(
+  name = 'vision_time_adjuster_test',
+  srcs = [
+    'vision_time_adjuster_test.cc',
+  ],
+  deps = [
+    ':vision_time_adjuster',
+    '//aos/common:time',
+    '//aos/testing:googletest',
+    '//aos/testing:test_shm',
+  ],
+)