Getting tests to pass before refactoring
Refactored the auto-add song feature and created tests around it.