wrote the SongView class