Survey on absorbing sunlight and storing energy