add product model(still working on it)