We still need to handle all errors and possibly handle edge cases of playlists and non urls better. The UI needs a lot of work too, but this is a good start of the feature.