Implement basic server structure