adds graph and tests
adds traversal - unweighted
adds traversals and weights
implements hash table and tests
adds working rebalance
Merge pull request #13 from markableidinger/hash

Hash