This is the main library for the energyShield.