Add function to get list of genres for display
Improve view delegate

Move delegate to its own module, add overview and genres.