added cross product,union , intersection adn disjoin operator