- completed tutorial until the composite pattern(facade pattern completed)