refactor view songs spec to contextualize vistors vs. users and more efficiently sign in user