Energy storage and solar technology