A demonstration of custom controls and Design patterns