funsets initial commit
implement singleton
implement union
implement intersect
implement diff