added playlist OO stuff