Added UDP code to mess around with