finished updating program so can be run with verbose option
updated to include verbose commmand line option and provide running all 3 methods at once