Fixed empty options check. Print error message & help if called without arguments.
Checking for missing file and catching parsing error.

Printing sane error message in both cases.
Ensuring that the XML file has <project> root element.

Otherwise not touching it & printing an error instead.