Made the application independent of any item objects. Open-closed principle preserved. Moved Factory.h and Factory.cpp to FactoryTemplate/ so that the application can be compiled simply by "g++ *.cpp".