1. Command-line progress feature added.
2. Hash function refined.
3. ddl updated.