another check on price and constructor no l

constructor no longer saving without specifying wihci category to save
to
there s an additional check on price
syntax erros fixed