Add a playlist view to the web front end and refactroing for page building