refactor playlist view

separated playlist view into playlist item view and playlist content view