extract Song view into own class