Generating and Measuring ESG impact for Companies