create and update restaurant