related to #16, there should be a constructor for the `hypergeom_feature` class that is able to do #16 easily