big ascii art diagram

Tired of this project. Better document it now.
move hash table to the front

simpler code.

Now all dynamic blocks are together.