Implemented logging
Implemented mute/unmute input and output actions Changed MockDevice to EmulatorDevice with UI for easier testing