CS213 SongLib Project