Residential Demand Response: Generation, Storage, And Load Management