Fix `--raise-exception` command argument issue
Remove non necessary spaces
Support --classify option

To support classification, the basic storategy is completely changed and
also I changed some option names.

The code have not tested yet.
Completely change structure of the program