Photovoltaic module technology