basic server implementation is complete