added playlist persistance