add UdpServer and .gitignore