Add basic factory system

Add: A basic system for creating and managing factories.
Add event bridge factory system and default factories

Add: The EventBridgeFactory class stores a FactoryManager and makes it publicly accessible.
Add: Factories for every DefaultXYZ object which might be important for the user.
Update changelog