updated demo to use node modules