worked on difference and product
removed union, difference, and product wrapper functions from DbEngine