close #112
close #113, there's logic for duplicate songs but it isn't useful until after #83 is completed