Create productfactory.h