   /* remove saved config and restart if the flash button is pushed */
   attachInterrupt(digitalPinToInterrupt(D3), deleteWifiConfig, CHANGE);
 
+/* Setup PWM */
   analogWriteFreq(PWM_FREQ);
   analogWriteRange(1023);
 
- // Try to load config
+ /* Try to load config */
  if (SPIFFS.begin()) {
-    Serial.println("mounted file system");
+    Serial.println(FPSTR(FSMOUNTED));
     if (SPIFFS.exists(CONFNAME)) {
       //file exists, reading and loading
-      Serial.println("reading config file");
+      Serial.println(FPSTR(CONFOPENING));
       File configFile = SPIFFS.open(CONFNAME, "r");
       if (configFile) {
-        Serial.println("opened config file");
+        Serial.println(FPSTR(CONFOPENED));
         size_t size = configFile.size();
         // Allocate a buffer to store contents of the file.
         std::unique_ptr<char[]> buf(new char[size]);

void deleteWifiConfig() {
  cli();
  if (SPIFFS.exists(CONFNAME)) {
    Serial.println("Deleting the saved config file...");
    SPIFFS.remove(CONFNAME);
    Serial.println("Restart...");
    ESP.reset();   
  }
}

        JsonObject& json = jsonBuffer.parseObject(buf.get());
        json.printTo(Serial);
        if (json.success()) {
          Serial.println(FPSTR(CONFPARSED));
          stassid = String((const char*)json["sta_ssid"]);
          stapass = String((const char*)json["sta_pass"]);
          hasSavedConfig = true;
        } else {
          Serial.println(FPSTR(CONFPARSEFAIL));
        }
      }
    } else {
      Serial.println(FPSTR(NOCONF));
    }
  } else {
    Serial.println(FPSTR(MOUNTFAIL));
    Serial.println(FPSTR(RESET));
    Serial.println("");
    ESP.reset();
  }
