Add factory for features and signatures for creation