Added playlist support updated almost everything.