Finished a basic dynamic web app.