Adding the forgeten files implementing the
Composite design pattern.