Demo is done and runs in the browser