     Serial << "Copyright (c) 2016 BlueMasters Fribourg" << endl;
     SPI.begin();
     app.statusLed.begin(2,3,4);
+    remoteCtrl.begin();
     for (int i = 0; i < N_OF_QUESTIONS; i++) {
         leds[i].begin();
         solenoids[i].begin();
         sensors[i].begin();
     }
-    app.statusLed.selfCheck();
-    checkSolenoids();
+    // app.statusLed.selfCheck();
+    // checkSolenoids();
     checkRFIDSensors();
+    for (int i = 0; i < 4; i++) {
+        app.pinCode[i] = i+1;
+    }
+
 }
 
 void loop() {
     static long heartbeat = 0;
+    remoteCtrl.tick();
+    for (int i = 0; i < N_OF_QUESTIONS; i++) {
+        sensors[i].tick();
+    }
     for (int i = 0; i < N_OF_QUESTIONS; i++) {
         solenoids[i].tick();
     }
-    heartbeat++;
-    if (heartbeat > HEARTBEAT_COUNTER) {
-        app.statusLed.off();
-        heartbeat = 0;
-    } else if (heartbeat > HEARTBEAT_COUNTER - HEARTBEAT_WIDTH){
-        app.statusLed.setColor(COLOR_BLUE);
-    }
+    // heartbeat++;
+    // if (heartbeat > HEARTBEAT_COUNTER) {
+    //     app.statusLed.off();
+    //     heartbeat = 0;
+    // } else if (heartbeat > HEARTBEAT_COUNTER - HEARTBEAT_WIDTH){
+    //     app.statusLed.setColor(COLOR_BLUE);
+    // }
 }

void checkRFIDSensors() {
    int countOk = 0;
    for (int i = 0; i < N_OF_QUESTIONS; i++) {
        if (sensors[i].selfCheck()) countOk++;
    }
    if (countOk != N_OF_QUESTIONS) {
        while(1) {

    Solenoid(45, sensors[2], leds[2]),
};

RemoteControl remoteCtrl(11);

void checkSolenoids() {
    for (int i = 0; i < N_OF_QUESTIONS; i++)
        solenoids[i].selfCheck0();
