Photovoltaic (Pv) Arrays And Battery Storage