add DemoServer and DemoClient