Solar power generation and energy storage ideas