added backbone classes, set up playlist model validation