Added tests for utilities functions.
Added utilty to decompose directed hypergraph into its graph representation + corresponding tests.
updated the documentation. Change the algorithm in a way that you should pass the hypergraph to each function of it
added the test file