Initial basic server implementation