Lab 2 - Decorator Pattern