Added commandline arguments in addition to default values.
Added the option to use fast evenly distrubuted(roughly) number generation.
Fixed several comment typos
Ensured the file name has an extension