added a bunch of functions to FeatureGeneration.  Some of them don't work though