add UDP, revise volume control

add simple UDP receive and decode
 merge conflicts.

following