add more flexible way of sorting and grouping artists
add the favorite function