adds songs to database and searches db first so does not overload spotify queries
refactored. Still need to decouple hydras