 
    - infoLedPin         5  the pin to which the operation led is connected to
    - warnLedPin         8  the pin to which the warning led is connected to
-   - errorLedPin        9  the pin to which the error led is connected to (e.g. used for LBO of powerboost 1000c)
+   - errorLedPin        9  the pin to which the error led is connected to 
+                           e.g. used for LBO of powerboost 1000c
     
 
    - volPotPin         A0  the analog input pin that we use for the potentiometer
    - btnLinePin        A1  pin to which the button line (4 buttons) is connected to
-   - batLowPin         A2  the pin on which the powerboost 1000c indicates a low baterry (LBO) - ouput done via errorLedPin
-   - iRRemotePin       A3  the pin on which the powerboost 1000c indicates a low baterry (LBO) - ouput done via errorLedPin
-   - programming       A4  the pin the program button is connected to. The program button changes the functionality
-                           of the overall program in that (if pressed) the code will register a new tag for use with 
-                           an album directory currently not connected to a tag (functionality yet to come)
+   - batLowPin         A2  the pin on which the powerboost 1000c indicates a low baterry 
+   - iRRemotePin       A3  the pin on which the IR Remote Receiver is connected to
+   - programming       A4  the pin the program button is connected to. The program 
+                           button changes the functionality of the overall program in 
+                           that (if pressed) the code will register a new tag for use with 
+                           an album directory currently not connected to a tag 
+                           Functionality yet to come!
+   
+   
+   Configuration
+   ---------------------------------------------------------------------------------------
+   Some features (as e.g. Remote Control, Buttons or operation LED etc.) can be turned off 
+   or on via #define switches in the code below.
+   
+      #define IRREMOTE     enables the IR Remote Control option
+      
+      #define BUTTONS      enables the 4 control buttons
+      
+      #define VOLUMEPOT    enables the volume potentiometer
+      
+      #define LOWBAT       enables the low battery warning with light and voice
+
+      #define OPRLIGHT     enables the operations light on the front of the box
+      
+      #define OPRLIGHTTIME enables time based operations light - turns off the light after 30 Minutes
+
+      #define NFCNDEF      enables the use of NDEF messages to get the directory for a tag
+      
+      #define NFCTRACKDB   enables the use of the TrackDB to get the directiry for a tag
+
+      #define RESUMELAST   enables the option to resume last played album upon startup.
+                           This is achieved via a file in the TrackDB and works without 
+                           a tag but uses the pause/resume button instead 
+
 */
 
 // make sure to comment this out before uploading in production as it turns on lots and lots of serial messages

   4. if a file is missing in a consecutive order, you may get a glitch in the sound 
   5. As the Adafruit Music Maker Shield library does not support to jump to a specific 
      position within a file, the box can always only start from the beginning of a track.

   While the album (or file) is played an operations light is fading up and down in intensity. 
   
   On warnings or errors a warning or error light is lit up respectively. There are 3 different  
   warning or error conditions:
   1) Missing information for playback warning
   2) Low Battery warning
   2) Missing hardware error
   
   Errors shown via the error light (also cause the system to halt and the arduino must be turned off):
   - Music Maker Shield not found
   - Music Maker shield not on an interrupt enabled pin
   - SD card not found
   - NFC Reader not found

   Warnings shown via a light (Arduino can stay turned on):
   - Low battery warning (surely the arduino will turn off but until then it will continue to operate)
   - no directory found for the NFC Tag (aka TrackDB is missing an entry for the Tag)
   - no directory found on the SD card that match the NFC Tag TrackDB record
   - no files in the provided directory

   - no directory found on the SD card that match the NFC Tag TrackDB record
   - no file(s) in the directory on the SD card


   Controls
   ---------------------------------------------------------------------------------------
   4 buttons are included:
   - Previous Track       - play the previous track in a consecurtive list of ordered files
   - Next Track           - play the next track in a consecurtive list of ordered files
