Add draft of set operations module