tweaks and adding udp class
updating docs and adding integration test
updating docs and adding integration test