Create productfactory.cpp