add code demos