diff --git a/emb/main.cpp b/emb/main.cpp
index 52198fb79f4c6e3eee96247a37cea91e4bf20035..ebc57b05c997015d4e58b778f3463224fea0b67c 100644
--- a/emb/main.cpp
+++ b/emb/main.cpp
@@ -4,16 +4,21 @@
 #include "command.h"
 #include "state-controller.hpp"
 #include "time.hpp"
+#include "display.hpp"
+#include "buttons.hpp"
 
 int main()
 {
     initTime();
     initServos();
+    initDisplay();
     initUart();
+    initButtons();
     
     while (1)
     {
         updateState();
+        updateButtons();
     }
 }