created classes to abstract away udp message sending and receiving
created classes to abstract away udp message sending and receiving