create an interface to detect pairs of code fragments
create skelton code for code fragment linkers
create an enum to represent how to detect pairs of code fragments
create skeltons for hash calculators