Energy Systems Library