Rewrote demo web app