adding Feature Factory templating, feature generator