basic server structure ready