create product model and controller