set up dynamic web application