Create Factory.h