[+] added new consts and struct for dns packet header
[+] implemented packet header filling
[+] added helper functions to read labels (w/ reference resolving)
[*] close socket after all