first draft at getting the arg usage done. the output should be identical