basic udp chat client, end goal is to be able to send complex data via serialized udp