decorator Pattern
<decorator pattern> test cases added