Add Initial server implementation