Various fixes

* Creation of the out directory if it doesn't exist
* Fixed IDENTIFIER rule