 XPT2046_Touchscreen touchDevice(CS_PIN, 0xFF);
 //end XPT2046
 
-
 // For Adafruit's FT6206 touch screen library
 //#include <Adafruit_FT6206>
 //#define TOUCH_CLASS Adafruit_FT6206
 //Adafruit_FT6206 touchDevice;
 // end FT6206
 
+
 using namespace iotouch;
 
 /**
- * Implements the touch interrogator class, this purely gets the current reading from the device when requested.
+ * Here we implement the glue between the IoAbstraction touch screen and the library. It is essentially one method
+ * that is called frequently to determine the state of the touch screen called `internalProcessTouch`. We create a
+ * single instance of this class and pass it to the `ResistiveTouchScreen` when it's created.
  */
 class AdaLibTouchInterrogator : public TouchInterrogator {
 private:

    }
} interrogator(touchDevice);

// the touch screen itself
ValueStoringResistiveTouchScreen touchScreen(interrogator, TouchInterrogator::PORTRAIT);

void setup() {

/**
 * A simple example of how to use either XPT2046 or FT6206 libraries for touch screen with IoAbstraction.
 * This example shows how to use the adafruit FT6206 or XPT2046 library with this touch screen.
 * This example takes the readings and reports them to the serial port every few hundred millis.
 * It's possible to extend the touch base class too and be event-driven, but that's not discussed here.
 *
 * Why use this rather than the libraries directly:
