added playlist model and authentication