initial song-radio work, refactor text fields into divs
fix handling empty search fields