readded seperate audio output module
reoganized audio module and changed multithreading style
minor changes