Support long options
Use diffusion when -m option is enabled
Add monochrome option
Fix a style issue
Implement monochrome option
Update usage description