dynamic feature layer creation
refactored factory NAMEs out of module scope
basic Action implementation