V1.1
-Bug fixed in input check ('_' to '-').
-Increase hash support in .source.
-Generate the hash testing file.

Still confusing:
-Which operator is hash function need.
-Why the support funciton for hash should only have one argument.