Final Version 1.0

Not testing rehashing. Tested the 3 methods.