added union-find datastructure
added simple polynomial object
chromatic polynomial of hypergraph