added audio player; extracted from another module.