http server skeleton