Object Oriented Architecture Lab 1 - Implementing Composite and Visitor Pattern