added basic project structure and udp handling classes