added background image.
applied decorator pattern.