added code listing example