Photovoltaic Performance Modeling Library