Add basic validation to allow user to get more readable error message and change some defaults to match those of the GUI