Implemented CounterBurger Problem using the composite and decorator design pattern