add a boilerplate web server