Finish UDP implementation
Create tests for UDP