added song generator not complete