Part 2: Song functionality; HW6 done