Additional clean-up for parameter checking and compilation output.  Also added the ability to load from a config file.