Due diligence framework

due diligence framework