rewrite part of the example
add simplified constructor
fix typos in source
public inheritance from BasketGeneratingEngine