defined record types
remove previous works...
create MessageEncoder and test encode uncompressed domain name
test compressed domain name
test invalid domain name