Add an options for verbose output, And add some comments.