distributed generation software