Add complex demo file to illustrate a more complex example