added playlist parsing