use more efficient algorithm to remove duplicates from the sorted list
move author instantiation from construstor to loadData as constructor is never called...