add audio module; jshint validation; support editor config