improved code structure in investment opportunities generator
fixed wrong cascading setup for quality violations when updating manual estimates
improved performance of generating json tree with investment opportunities by reducing recursive method calls