Added a simple server implementation