Complete ComplexChooser class and pricing engine