Added an interface for factories so all of them will use the same method name to generate objects
Added an interface for factories so all of them will use the same method name to generate objects

Baptouuuu/Sy,Baptouuuu/Sy