Added decorator pattern example