Additional metrics added. Using boost::program_options to handle command line arguments.