Initial server implementation