add parsing step for command line options
add version information, update usage text
use colored output
add option for verbose output