Constructor receives const parameters.
formatting
Main now receives arguments from the command line.