added full m3u8 generation