Updated FF, added new ElementSampler to algorithms which will sample an
element using Forward samplng but implements an algorithm interface