At the moment the source assumes all hardware features, such as, for example, the light sensor, are present and the user is required to go through the source and disable them manually if (s)he does not have them. It would be easier to have a hardware-defaults.h and customizable hardware.h to enable/disable hardware features.