basic udp tracker support
code style
handle some more edge cases, code style, add todos
add tests for udp client
0.3.0