better error handling - it will run the entire setup now
added parse error setting
added unknown errors and error formatting