Finished Hash Table and Tree (I think?)