SongEntry class, missed in the previous commit