added microphone.js