WIP : added intersection and difference with test