Improve comments
Reorganize files
User authentication now uses Safari rather than a web view to comply with Spotify's ToS