One who writes words for songs