create a class to represent tables
change the structure of fragment linkers
create a function to fill similarity table
[bug fix] a bug that ancestors of crds are always empty was fixed