added AudioPlayer.js