added song and tests for song