a functor is needed, parameterized by a module providing a tanimoto fun and a molecules list
a functor is needed, parameterized by a module providing
a tanimoto fun and a molecules list