this is a class project that combine udp server, a journal manager, and a GUI