check for null argv in 'main'

allowing us to remove the unneeded 'parseArgs' function
Define 'usage' functions in the module of their operation