build the back end
build product model