If run as a program, parses the entire cl arg list