added option arguments and demo documention output example