Simplified Factory instantiation