intelligent residential solar energy system design