initial work for the http server