Added server demo
Use socket instead of HTTPServer