wrap spotify api and models