self containted http server