Add logging

I actually prefer strongly a `try{ this._io.readFile()...}` in such a case. We shouldn't ever test `if(pathExists)` before attempting to read a file, it's a superfluous call