The hash containers have been added in.

Some bugs fixed.
It's time to write the algorithm now.