added example for facade pattern