Version 1
Basic implementation of the combination engine.
Version 2
Basic implementation of the rule engine.
Version 3
Recursivity implementation (a product can be used as a characteristic of another product).
And independently, development of Geppetto Studio and other utilities.