add query viewport
update title with current track
refactor song styling
precompile assets