implement add(song) method