renamed to web server because http server was already taken in npm