* add help message for command line tool.
* fixed a bug that doesn't work because there is no nld
support three levels to process code